您的位置:首页 > 数据库 > Oracle

Oracle 数据完整性,约束

2017-10-29 19:12 337 查看
check约束,检查约束,实现域完整性

not null约束,非空约束,实现域完整性

primary key,主键约束,实现实体完整性,

unique key,唯一性约束,实现实体完整性

foreign key,外键约束,实现参照约束

check 约束

alter table goods add constraint ck_tradeprice check(tradeprice<50)

删除约束

alter table goods drop constraint ck_tradeprice

primary ,unique key,约束

alter table goods add (constraint ck_tradeprice check(tradeprice<50))

删除约束

alter table goods drop constraint ck_tradeprice

外键约束

alter table goods add contraint FK_score foreign key(cno) references course(cno);

删除约束同上

创建时定义外键

create table sco

(

sno char(6) not null

cno char(4) not null

grade int null

alter table goods add contraint FK_score foreign key(cno) references course(cno);

on delete cascade

)

定义外键定义有以下参照动作

on delete cascade:定义级联删除,从主表删除数据时自动删除从表中匹配的行

on delete set null:从主表删除数据时设置从表中对应外键键列为NULL

如果未指定动作,当删除主表数据时,如果违反外键约束,操作会被禁止。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: