我创建了一个包含三列的表, Id , Name , Quantity 。
看来,当我尝试插入至少包含一个空列的行时,或者当我尝试将列的默认值设置为 NULL 时,数据库会引发错误。
#1048 - 列“数量”不能为空
如何将 NULL 设置为列的有效值?
最佳答案
ALTER TABLE mytable MODIFY quantity NUMERIC(20, 2)
用您的实际数据类型替换
NUMERIC(20, 2)
,但没有 NOT NULL
约束。要显示您当前的列定义,请运行
SHOW CREATE TABLE mytable
在
mysql
(命令行客户端)中关于Mysql表列不能为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16275155/