我正在使用 MySQL Workbench 6.0 工具将数据从 MS SQL Server 2000 数据库迁移到 MySQL 5.6 数据库,并且许多创建表结构在允许的列上给出错误“不支持默认值 N'no'” null,但定义一个默认值。这是一些示例代码,其中投诉是关于分布列定义的定义。
Table 构造如下所示:
CREATE TABLE IF NOT EXISTS `dbo`.`_tbl_access` (
`distribution` VARCHAR(3) NULL DEFAULT 'no',
`email` VARCHAR(100) NULL)
这个想法是您可以存储 NULL,但默认设置为“否”。这是允许 NULL 的已知问题,但默认存储值“no”吗?