“无效的默认值”mssql到MySql迁移工具

时间:2011-09-21 14:03:32

标签: mysql sql-server database database-design

嗨我收到了“BarcodeAppID”的无效默认值“将MsSQL数据库收敛到MySQL时,我们两个都是新手,所以我想知道MySQL不支持语法吗? 感谢

DROP TABLE IF EXISTS `InfoCentre_dbo`.`BrowserBarcodes`;
CREATE TABLE `InfoCentre_dbo`.`BrowserBarcodes` (
  `BarcodeAppID` INT(10) NOT NULL DEFAULT null,
  `BrowserAppID` INT(10) NOT NULL DEFAULT null,
  `BarcodeReaderPort` INT(10) NOT NULL,
  `SilverLightServerListeningPort` INT(10) NOT NULL DEFAULT 0,
  PRIMARY KEY (`BarcodeAppID`)
)
ENGINE = INNODB;

2 个答案:

答案 0 :(得分:2)

尝试使用

 DEFAULT 0

而不是DEFAULT null。

答案 1 :(得分:2)

好吧,您尝试创建一个不能为NULL的字段,并尝试将其设置为NULL:/! 您必须更改默认值或将该字段授权为NULL。