小编典典

Mysql表列不能为空

sql

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

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


阅读 238

收藏
2021-05-05

共1个答案

小编典典

ALTER TABLE mytable MODIFY quantity NUMERIC(20, 2)

NUMERIC(20, 2)用您的实际数据类型替换,但没有NOT NULL限制。

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

SHOW CREATE TABLE mytable

mysql(命令行客户端)

2021-05-05