NOT NULL 约束
NOT NULL 约束防止在列中输入空值。
数据库中使用空值来表示未知状态。 缺省情况下,随数据库管理器一起提供的所有内置数据类型都支持空值的存在。 但是,一些业务规则可能要求必须始终提供值(例如,要求每位职员提供紧急联系人信息)。 NOT NULL 约束用于确保决不会为给定表列指定空值。 为特定列定义 NOT NULL 约束后,尝试在该列中放入空值的任何插入或更新操作将失败。
因为约束仅适用于特定表,所以它们通常是在创建表的过程中与表属性一起定义的。 以下
CREATE TABLE 语句显示了如何为特定列定义 NOT NULL 约束:
CREATE TABLE EMPLOYEES (. . .
EMERGENCY_PHONE CHAR(14) NOT NULL,
. . .
);