我创建了一个包含三列的表, 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/

10-13 02:05