创建架构时 MySQL 迁移工具包语法错误

创建架构时 MySQL 迁移工具包语法错误

这个错误之后的SQL就出现了问题,但我不知道是什么。

错误:您的 SQL 语法有误。请查阅与您的 MySQL 服务器版本对应的手册,了解第 15 行“(0), PRIMARY KEY ( AddressID), CONSTRAINT FK_Address_ProfileFOREIGN 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,

相关内容