如何使用级联选项删除SQL Server中的行

时间:2012-03-01 09:59:10

标签: sql-server-2008

我必须删除在27个表中引用的记录,这是PK我想要删除该行。

我已经尝试过,但仍然无法获得正确的结果。

尽可能帮助Plz。

Thankx&的问候,

Maru Akashkumar J。

1 个答案:

答案 0 :(得分:0)

在为子表定义外键约束时,必须指定删除/更新行为。为了能够删除父表中的行,所有27个子表中的所有外键都必须在删除时级联。

看看这里:SQL Script to alter ALL Foreign Keys to add ON DELETE CASCADE

但我认为有一个很好的理由,如果其他地方有很多依赖记录,为什么你不能删除记录。