首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

删除主键表中的数据时,外键表中的数据也自动删除,该如何处理

2012-03-18 
删除主键表中的数据时,外键表中的数据也自动删除比如说现在有一个A表,id为主键,B和C表中的id是作为外键引

删除主键表中的数据时,外键表中的数据也自动删除
比如说现在有一个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)

[解决办法]
级联删除。

热点排行