Mysql表列不能为空

时间:2013-04-29 09:22:39

标签: mysql sql

我创建了一个包含三列的表,Id,Name,Quantity。 看来,当我尝试插入一个至少有一个空列的行时,或者当我尝试将列的默认值设置为NULL时,数据库会引发错误。 #1048 - “数量”列不能为空

如何将NULL设置为列的有效值?

1 个答案:

答案 0 :(得分:5)

ALTER TABLE mytable MODIFY quantity NUMERIC(20, 2)

NUMERIC(20, 2)替换为您的实际数据类型,但没有NOT NULL约束。

要显示当前的列定义,请运行

SHOW CREATE TABLE mytable
<{1>}(命令行客户端)

中的