學生表(sno,...)
SC表(sno,cno,grade)
其中SC的 sno 是外鍵 from 學生表的sno。
如果學生表的一個學生刪除了,sc表怎麼辦?
定義外鍵的時候,foreign key (sno) references student(sno) on delete cascade
no action 表示 不做任何操作
set null 表示在外鍵表中將相應字段設置爲null
set default 表示設置爲默認值
cascade 表示級聯操作:
如果student表中sno更新,sc中也更新,
student表中的記錄被刪除,sc中改行也相應刪除