在这个错误之后,SQL有些问题,我不确定是什么。
错误:您的SQL语法中有错误。 请检查对应于您的MySQL服务器版本的手册,以便在第15行的“(0),PRIMARY KEY( AddressID ),CONSTRAINT FK_Address_Profile FOREIGN KEY”附近使用正确的语法
这里是创build语法:
DROP TABLE IF EXISTS`MyDB_dbo`.`Address`;
CREATE TABLE`MyDB_dbo`.`Address`(
`AddressID` INT(10)NOT NULL AUTO_INCREMENT,
`ProfileID` INT(10)NOT NULL,
`Address1` VARCHAR(100)NOT NULL,
`Address2` VARCHAR(100)NULL,
`City` VARCHAR(50)NOT NULL,
`State` VARCHAR(50)NOT NULL,
`ZipCode` VARCHAR(50)NOT NULL,
`ZipPlus` VARCHAR(6)NULL,
`Country` VARCHAR(50)NULL,
`MailReturned` DATETIME NULL,
`DPVStatus` VARCHAR(1)NULL,
DateCreated` DATETIME NOT NULL,
`StaffID` INT(10)NOT NULL,
“有效”TINYINT不为NULL DEFAULT(0),
PRIMARY KEY(`AddressID`),
CONSTRAINT`FK_Address_Profile` FOREIGN KEY`FK_Address_Profile`(`ProfileID`)
参考`MyDB_dbo`.`Profile`(`ProfileID`)
在删除没有行动
在更新没有行动
)
ENGINE = INNODB;
CONSTRAINT关键字有什么问题吗?
应该有()周围的DEFAULT(0)?
`Active` TINYINT NOT NULL DEFAULT (0),
改成
`Active` TINYINT NOT NULL DEFAULT 0,