SAS学习笔记64 SAS完整性约束
完整性约束可以保证SAS数据集的连续性和正确性(需要8.0以上版本),在更新数据或插入新的数据时,验证新的数据是否符合该变量的约束条件。
我们可以在表建立时或表有数据后建立约束,但不能用于视图。
有五大类完整性限制
- NOT NULL:不允许出现缺失值
- CHECK:指定该变量可以输入哪些值
- UNIQUE:每个值必须是唯一的,其值可以为空,但只能有一个值为空
- PRIMARY KEY:主键,每个值必须是唯一且非空的
- FOREIGN KEY:其它表的主键,即外键,其值为关联表的主键的值且非空
以下是PROC CONTENTS的部分结果