数据库完整性

2022-05-20  本文已影响0人  每天进步一点点变成更好的自己

1、实体完整性

主属性不能取空值。实体完整性在create table中用primary key定义。
单属性构成的主码有两种定义方法:
(1)列级约束条件
(2)表级约束条件
多个属性构成的主码只能定义为表级约束条件。

2、参数完整性

参照完整性在create table 中用foreingn key()references()语句实现:
(1)用foreign key 短语定义哪些列为外码;
(2)用references短语指明这些外码参照哪些表的主码;
参照完整性违约处理:
拒绝:NO ACTION,不允许该操作执行,该策略一般设置为默认策略。
级联:CASCADE,当删除或修改被参照表(Student)的一个元组造成了与参照表(SC)的不一致,则删除或修改参照表中的所有造成不一致的元组。

image.png image.png
上一篇 下一篇

猜你喜欢

热点阅读