【发布时间】:2021-09-15 07:53:06
【问题描述】:
我正在尝试将薪水更改为不为空。我的语法如下。
[以及我要修改的表格的图像]
。谢谢!
mysql>
alter table temp modify salary varchar(10) not null;
ERROR 1138 (22004):无效使用 NULL 值
【问题讨论】:
-
这适用于 DB Fiddle:dbfiddle.uk/…。
-
如果已经有 NULL 值,则不能更改为 NOT NULL。如果要更改为 NOT NULL,请确保不应有任何 NULL 值。您可以将 NULL 值更新为 0,然后尝试使 NOT NULL。