日期:2014-05-18  浏览次数:20834 次

删除主键表中的数据时,外键表中的数据也自动删除
比如说现在有一个A表,id为主键,B和C表中的id是作为外键引用A表的id,当删除A表中的数据时,B,C两个表中的相应数据也能自动删除,不知道怎么搞

------解决方案--------------------
设置级联删除即可
------解决方案--------------------
SQL code
CREATE TABLE [dbo].[stu](sno INT UNIQUE)
CREATE TABLE dbo.sjb(sno INT CONSTRAINT sno_fk REFERENCES dbo.[stu](sno) ON DELETE CASCADE )

------解决方案--------------------
SQL code
create table B(B_id,
 A_id int foreign key(A_id) references A(A_id) ON DELETE CASCADE)

------解决方案--------------------
SQL code

on delete cascade

------解决方案--------------------
探讨

SQL code
create table B(B_id,
A_id int foreign key(A_id) references A(A_id) ON DELETE CASCADE)

------解决方案--------------------
级联删除。