在服务器中执行 SQL 脚本
ERROR: 错误 1067: 用户的无效默认值_ 创建
CREATE TABLE IF NOT EXISTS `kwestionariusz_db`.`Companies` (
`CompanyId` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`Created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
`Name` TEXT NOT NULL ,
`Users_UserId` INT UNSIGNED NOT NULL ,
`Users_Created` TIMESTAMP NULL DEFAULT NULL ,
PRIMARY KEY (`CompanyId`, `Created`, `Users_UserId`, `Users_Created`) ,
INDEX `fk_Companies_Users1` (`Users_UserId` ASC, `Users_Created` ASC) ,
CONSTRAINT `fk_Companies_Users1`
FOREIGN KEY (`Users_UserId` , `Users_Created` )
REFERENCES `kwestionariusz_db`.`Users` (`UserId` , `Created` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
因此,基本上,我做错了什么?我不想在创建公司时更新用户- 创建用户- 创建后, 这会打破关系。 另外, 公司。 创建后将更新, 并改变公司. mail 等? 我也不想这样做, 显然, 但是让外国钥匙成为无效的也是错误的, 对不对? 那么我该怎么办呢?