第九章数据库安全与完整性摘要.ppt

二、参照完整性 1、参照完整性定义 关系模型的参照完整性在CREATE TABLE中用FOREIGN KEY短语定义哪些列为外码,用REFERENCES短语指明这些外码参照哪些表的主码。 数据库 的安全性与完整性 例12 定义SC中的参照完整性 CREATE TABLE SC (Sno Char(9) Not null, Cno Char(4) Not null, Grade Smallint, Primary key(Sno,Cno), Foreign Key(Sno) References Student (Sno), Foreign Key(Cno) References Course(Cno) ); 参照完整性定义(续) 数据库 的安全性与完整性 (1)参照完整性检查 对被参照表和参照表进行增删操作时有可能破坏参照完整性,必须进行检查。 例如:对表SC和Student表有四种可能破坏参照完整性的情况。 (1)SC表中增加一个元组,该元组的Sno属性的值在表Student中找不到一个元组,其Sno属性的值与之相等。 (2)修改SC表中的一个元组,修改后该元组的Sno属性的值在表Student中找不到一个元组,其Sno值与之相等。 2、参照完整性检

文档评论(0)

1亿VIP精品文档

相关文档