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