2

我看到服务器 2008 生成的脚本:

ALTER TABLE [mytable]  WITH CHECK ADD  CONSTRAINT [fk_mytable_id] FOREIGN KEY([id])
REFERENCES [mytable2] ([id])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE mytable CHECK CONSTRAINT [fk_mytable_id]

最后一条语句是多余的,没有它脚本可以正常工作。我使用 SMO 生成外键脚本,并希望避免使用最后一个字符串。我可以做吗?

4

1 回答 1

0

检查约束部分实质上确保您的约束已启用。它不应该是必要的,因为它应该由您的初始语句启用。

这个问题看起来与 StackOverflow 上的另一个问题非常相似:T-SQL foreign key check constraint

于 2013-06-12T09:00:37.997 回答