【发布时间】:2025-11-23 14:45:02
【问题描述】:
如果我用外键编写一个表,它看起来像这样:
GO
ALTER TABLE [dbo].[MyTable] WITH CHECK ADD CONSTRAINT [FK_MyTable_SomeCol] FOREIGN KEY([SomeCol])
REFERENCES [dbo].[MyOtherTable] ([SomeCol])
GO
ALTER TABLE [dbo].[MyTable] CHECK CONSTRAINT [FK_MyTable_SomeCol]
GO
(ALTER TABLE [dbo].[MyTable] CHECK CONSTRAINT [FK_MyTable_SomeCol]) 的第二部分是什么?
【问题讨论】:
-
当我使用外键 (SQL Server 2008 R2) 为表编写脚本时,我看不到第二条语句。您确定第一个不包含
WITH NOCHECK而不是WITH CHECK? -
是的,它带有 NOCHECK。现在它的功能对我来说更清楚了。谢谢大家!
标签: tsql