Mysql表列不能为空

jay*_*dev 3 mysql sql

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

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

Qua*_*noi 5

ALTER TABLE mytable MODIFY quantity NUMERIC(20, 2)
Run Code Online (Sandbox Code Playgroud)

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

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

SHOW CREATE TABLE mytable
Run Code Online (Sandbox Code Playgroud)

mysql(命令行客户端)