约束
约束是表、列级的强制规定、是防止那些无效或有问题的数据输入到表中。当对该表进行DML
操作时,如果操作违反约束条件或规则,ORACLE就会拒绝执行,并给出提示。
约束放置在表中,以下五种约束:
NOT NULL 非空约束C 指定的列不允许为空值
UNIQUE 唯一约束U 指定的列中没有重复值,或该表中每一个值或者每一组值都将是唯一的
PRIMARY KEY 主键约束P 唯一的标识出表的每一行,且不允许空值值,一个表只能有一个主键约束
FOREIGN KEY 外键约束R 一个表中的列引用了其它表中的列,使得存在依赖关系,可以指向引用自身的列
CHECK 条件约束C 指定该列是否满足某个条件