1.6 空值
表中每个单独列的另一个重要属性是,该列是否允许包含空值。空值表示某个特定的数据元素没有数据。按照字面意思解释就是没有包含数据。然而,空值不等同于空格或空白。从逻辑上讲,空值和空格要区分对待。在第7章中,我们会详细介绍检索包含空值的数据的细微差别。
许多数据库在显示带有空值的数据时,使用大写的单词NULL来表示。这么做是要让用户能够识别它包含的是一个空值,而不只是空格。我也会遵循这个惯例,在书中用单词NULL来强调这表示一个特殊类型的值。
数据库的主键不能包含NULL值。这是因为,根据定义,主键必须包含唯一的值。
时间: 2024-10-30 12:47:18