这个错误之后的SQL就出现了问题,但我不知道是什么。
错误:您的 SQL 语法有误。请查阅与您的 MySQL 服务器版本对应的手册,了解第 15 行“(0), PRIMARY KEY ( AddressID
), CONSTRAINT FK_Address_Profile
FOREIGN KEY ”附近应使用的正确语法
创建语法如下:
如果存在 `MyDB_dbo`.`Address`,则删除表; 创建表 `MyDB_dbo`.`地址` ( `地址ID` INT(10) NOT NULL AUTO_INCREMENT, `ProfileID` INT(10) NOT NULL, `地址1` VARCHAR(100) NOT NULL, `地址2` VARCHAR(100) NULL, `城市` VARCHAR(50) NOT NULL, `州` VARCHAR(50) NOT NULL, `邮政编码` VARCHAR(50) NOT NULL, `ZipPlus` VARCHAR(6) NULL, `国家` VARCHAR(50) NULL, `MailReturned` DATETIME NULL, `DPVStatus` VARCHAR(1) NULL, `创建日期` DATETIME 非空, `员工 ID` INT(10) NOT NULL, `活动` TINYINT NOT NULL DEFAULT (0), 主键 (`AddressID`), 约束 `FK_Address_Profile` 外键 `FK_Address_Profile` (`ProfileID`) 引用 `MyDB_dbo`.`Profile` (`ProfileID`) 删除后无动作 更新后无动作 ) 引擎=INNODB;
CONSTRAINT 关键字是否有问题?
答案1
默认值 (0) 周围应该有 () 吗?
答案2
`Active` TINYINT NOT NULL DEFAULT (0),
改成
`Active` TINYINT NOT NULL DEFAULT 0,