我在MySQL1.26和MySQL5上做了一些自学。
我得到了一个只有一个字段的简单表,并对该字段应用了"Not Null“。
表中的此字段对应于HTML表单中的输入文本框。
我尽量不在输入文本字段中输入任何内容,然后
我看到,即使对此字段应用了“非空”,也可以将空数据存储到表中。
我对这个结果感到困惑。你能帮我个忙吗?
发布于 2010-06-11 23:39:21
您可能正在存储一个空字符串。空字符串('')与null不同。
发布于 2010-06-11 23:41:35
“空”和“空”是有区别的。如果你尝试SELECT * FROM your-table WHERE your-not-null-column IS NULL,你能得到什么回报吗?如果你尝试SELECT * FROM your-table WHERE your-not-null-column = '',你会得到什么?
https://stackoverflow.com/questions/3024121
复制相似问题