【发布时间】:2021-01-18 11:02:41
【问题描述】:
我试图了解 SQL 中的空值是什么。请参阅以下屏幕截图。
我的问题是:如果我允许为空,是否意味着它为空?我的意思是,如果我填写方框(见图)是否意味着它是空的?
【问题讨论】:
-
顺便说一句:
NULL真的不是一个值 - 它是一个值的缺失,真的。所以如果一个列是NULL,这意味着还没有为这个列定义值.... -
感谢您的回答,但是如果我填写“允许 Nulls”下的框,它会变成 Null 吗?希望你明白我的意思...
-
如果您选中“允许 Nulls” - 那么您允许该列为空/未定义。如果您尚未选中此框,则您要求该列始终具有非 NULL 值
-
啊我现在明白了!你帮了大忙!
标签: c# sql-server database ssms