数据库定义参照完整性
关系模型的参照完整性在CREATE TABLE 中用FOREIGN KEY 短语定义哪些列为外码,用REFERENCES短语指定这些外码参照哪些表的主码。
例如:关系SC中一个元组表示一个学生选修的某门课程的成绩,(Sno,Cno)是主码,Sno,Cno分别参照引用Student表的主码和Course表的主码。
定义SC中的参照完整性
CREATE TABLE Student
(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 Student(Cno), //在表级定义参照完整性
);
学习本是一个不断抄袭、模仿、练习、创新的过程。
虽然,园中已有本人无法超越的同主题博文,为什么还是要写。
对于自己,博文只是总结。在总结的过程发现问题,解决问题。
对于他人,在此过程如果还能附带帮助他人,那就再好不过了。
由于博主能力有限,文中可能存在描述不正确,欢迎指正、补充!
感谢您的阅读。如果文章对您有用,那么请轻轻点个赞,以资鼓励。