【发布时间】:2021-09-03 14:24:42
【问题描述】:
我就是找不到我的问题的答案。如果堆栈溢出,请发布它,我将删除我的帖子。
我的问题:
我想在 mysql 列中接受 null 值,但不是默认情况下。当我插入一行时,我还应该为该列设置一个值,这应该是必需的。
现在,在 phpmyadmin 中,如果我检查 Null 字段(接受 null 值),字段 Default(默认值)将自动设置为 @ 987654323@ 值。这意味着我可以省略在 insert 查询中为该列设置值,它将自动填充 null 值。
我什么时候说过如果未设置列应该自动填充?我说接受空值,而不是自动填充。
我错过了什么吗?
【问题讨论】:
-
默认值应该是什么?
-
@SamiKuhmonen 没有价值。
insert查询应该需要它。 -
所以你希望这个 not 在插入时接受空值,但在更新时接受空值?
-
@raina77ow 他想要求
INSERT指定列的值,不允许它被默认。 -
@Barmar 完全正确。