2011-09-21 116 views
0

您好,我得到「無效的默認值爲」BarcodeAppID「」當收斂一個MsSQL數據庫到MySQL,即時通訊新的都這麼想知道MySQL不支持語法明智? 由於使用「無效的默認值」mssql到MySql遷移工具

DEFAULT 0 

,而不是默認爲空

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

是否MySQL不支持null作爲默認值? – RY4N

+1

它的確如此,但是當你選擇讓它不爲NULL時,它永遠不應該爲null ... – Snicksie

2

那麼,您嘗試創建一個不能爲NULL的字段,並嘗試將其設置爲NULL:/! 您必須更改默認值或授權該字段爲NULL。