0
我正在使用MySQL Workbench 6.0工具將數據從MS SQL Server 2000數據庫遷移到MySQL 5.6數據庫以及許多create table結構在允許爲null的列上給出了錯誤「不支持默認值N'no'」,但定義了一個默認值。以下是一些示例代碼,其中投訴是關於分配列定義的定義。獲取默認值N'no'不支持VARCHAR(3)NULL DEFAULT'no'
表結構是這樣的:
CREATE TABLE IF NOT EXISTS `dbo`.`_tbl_access` (
`distribution` VARCHAR(3) NULL DEFAULT 'no',
`email` VARCHAR(100) NULL)
的想法是,你可以存儲NULL,但具有默認的是「不」。這是一個已知的問題,允許NULL,但存儲默認值爲'no'?