我创建了一个包含三列Id,Name,Quantity的表。看来,当我尝试插入至少包含一个空列的行或试图将列的默认值设置为NULL时,数据库会引发错误。 #1048-列“数量”不能为空
如何将NULL设置为列的有效值?
ALTER TABLE mytable MODIFY quantity NUMERIC(20, 2)
NUMERIC(20, 2)用您的实际数据类型替换,但没有NOT NULL限制。
NUMERIC(20, 2)
NOT NULL
要显示当前的列定义,请运行
SHOW CREATE TABLE mytable
在mysql(命令行客户端)
mysql