如何删除子表中的数据?

时间:2013-04-26 11:36:53

标签: sql sql-server sql-server-2008

我有6个名为A,B,C,D,E,F的表

我有A的主键, 现在B有参考A, C有参考B, D有参考C

E有参考A, F有参考B

现在我想在其他表中删除A的记录及其相关记录,我只有A的主键,

删除所有记录的最佳方式。

提前致谢。

3 个答案:

答案 0 :(得分:5)

其中一个

答案 1 :(得分:1)

通过选择等于A的主键的外键来删除子表中的行,然后使用主键从A中删除。

答案 2 :(得分:0)

如果是SQL Server,您可以设置级联删除以删除相关记录。