我有一个表,其列配置为NOT NULL。
我想为该列插入一个NULL值的记录。
如何暂时禁用此检查?我在考虑像SET foreign_key_checks = 0;
这样的东西,但不是外键检查而是非NULL检查。
答案 0 :(得分:4)
列约束不是外键。您无法禁用列约束。
如果该值不能为NULL
,则出于某种原因将其设置为该值。
如果您能够在添加NULL
值后禁用它并重新启用它,则该列仍然无效。
更改列设置以允许NULL
或插入空值(UPDATE table SET column = '';
)。
保持架构有效并规范化!