第十章、表的管理
1.表的完整性与约束
实体完整性:主键
CREATE TABLE nn( n1 varchar2(10) not null,n2 char(10));新建一个表
INSERT INTO nn values('abc','ddd');插入一条记录
ALTER TABLE nn ADD CONSTRAINT pk_nn PRIMARY KEY(n1);主键字段N1不能为空
这时N1字段里的数据就具有唯一性了。
域完整性
CHECK:ALTER TABLE emp ADD CONSTRAINT ck_emp_sex CHECK(sex='boy' or sex='girl');给字段SEX加CHECK约束,只能输入BOY,GIRL
参照完整性:外键
CREATE TABLE mm(m1 char(10),n1 varchar2(10));
INSERT INTO mm VALUES('AA','AA');这样是允须的
ALTER TABLE mm ADD CONSTRAINT fk_mn FOREIGN KEY(n1) REFERENCES nn(n1);给N1字段加上外键