在我的表联系人中,i 是一个具有默认空值的整数列。现在该列确实有一些空条目。
现在我想这样修改:
Alter table contact modify i int not null default 10;
但是 mysql 给出错误:空值的无效使用。 我不明白为什么会发生这种情况。
最佳答案
这是因为您将字段定义为 NOT NULL
,其中某些值实际上是 NULL
您可以在尝试更改表之前更新 NULL
条目:
UPDATE contact
SET i = 10
WHERE i IS NULL
关于mysql - 如何更改表并将 int 类型默认 null 与某些 null 条目修改为 int 类型非 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56508432/