«Недопустимое значение по умолчанию» mssql to MySql инструмент для миграции - PullRequest
0 голосов
/ 21 сентября 2011

Привет, я получил "Неверное значение по умолчанию для" 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 ]

2 голосов
/ 21 сентября 2011

Ну, вы пытаетесь создать поле, которое не может быть NULL, и вы пытаетесь установить его как NULL: /! Вы должны изменить значение по умолчанию или разрешить использование поля NULL.

2 голосов
/ 21 сентября 2011

Попробуйте использовать

 DEFAULT 0

вместо DEFAULT null.

...