關系模型的參照完整性在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), //在表級定義參照完整性
);