删除主键表中的数据时,外键表中的数据也自动删除,该如何处理
删除主键表中的数据时,外键表中的数据也自动删除
比如说现在有一个A表,id为主键,B和C表中的id是作为外键引用A表的id,当删除A表中的数据时,B,C两个表中的相应数据也能自动删除,不知道怎么搞
------解决方案--------------------
设置级联删除即可
------解决方案--------------------
比如说现在有一个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
------解决方案--------------------
------解决方案--------------------
级联删除。