1.删除子表(引用外鍵的表)時父表(被引用的表)不受影響
2.删除父表時:
若不設定級聯删除會出錯
若設定級聯删除不報錯,同時将子表資料一并删除
--delete from StudentInfo --可以直接删除子表中的資料
--where sId=3
--delete from ClassInfo --不能直接删除父表中的資料
--where cId=2
--ALTER TABLE StudentInfo DROP CONSTRAINT FK_StudentInfo_ClassInfo --删除外鍵限制(和下一步同時進行才有效)
--ALTER TABLE [dbo].[StudentInfo] WITH CHECK ADD CONSTRAINT [FK_StudentInfo_ClassInfo] FOREIGN KEY([cId]) --添加外鍵限制
--REFERENCES [dbo].[ClassInfo] ([cId]) ON DELETE CASCADE
delete from ClassInfo --設定級聯删除後,能直接删除父表中的資料,同時子表資料也被删除
where cId=2