当前位置: 代码迷 >> Sql Server >> 删除主键表中的数据时,外键表中的数据也自动删除,该如何处理
  详细解决方案

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

热度:56   发布时间:2016-04-27 18:07:35.0
删除主键表中的数据时,外键表中的数据也自动删除
比如说现在有一个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)

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