3
我创建了一个包含三列Id,Name,Quantity的表。 看来,当我试图插入一行至少有一个空列或当我试图将列的默认值设置为NULL数据库会引发错误。 #1048 - 列“数量”不能为空Mysql表列不能为空
如何设置NULL作为一列有效的价值?
我创建了一个包含三列Id,Name,Quantity的表。 看来,当我试图插入一行至少有一个空列或当我试图将列的默认值设置为NULL数据库会引发错误。 #1048 - 列“数量”不能为空Mysql表列不能为空
如何设置NULL作为一列有效的价值?
ALTER TABLE mytable MODIFY quantity NUMERIC(20, 2)
与实际数据类型替换NUMERIC(20, 2)
,但没有NOT NULL
约束。
要显示你当前的列定义,运行
SHOW CREATE TABLE mytable
在
mysql
(命令行客户端)
请出示目前的数据结构。 – hims056 2013-04-29 09:24:06
选中“SQL_MODE ='STRICT_TRANS_TABLES';”存在于你的my.ini中 – Shin 2013-04-29 09:28:23