Oracle 主要分为:主键约束、唯一约束、检查约束、非空约束
主键约束:
用来唯一标识表中的一个列,一个表中的主键约束只能有一个,但是一个主键约束里可以包含多个列,也称为联合主键。
外键约束:
用来约束两个表 列之间的关系。
检查约束:
用来约束表中列的输入值的范围,如果输入性别的时候,数据库中只能输入“男”或者“女”。
非空约束:
约束表中的列一定要输入值。
创建带一个带检查约束的表
CONSTRAINT 约束名称 CHECK (条件判断)
CONSTRAINT:关键字
条件判断:比如可以写成("性别"=男 OR "性别"=女)
创建非空约束的表:
直接在列名 后面加入 NOT NULL
创建一个带唯一约束的表:
CONSTRAINT 约束名称 UNIQUE (需要约束的列名)
创建一个带外键约束的表:
CONSTRAINT 约束名称 FOREIGY KEY (当前表需要约束的列名)
REFERENCE 被参照的表名[table] (参照表的列名) ON DELETE CASCADE(级联操作)
from:xiaolecc.com