3

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

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

4

1 回答 1

5
ALTER TABLE mytable MODIFY quantity NUMERIC(20, 2)

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

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

SHOW CREATE TABLE mytable

mysql(命令行客户端)

于 2013-04-29T09:23:38.533 回答