【发布时间】:2012-06-26 02:50:05
【问题描述】:
在以前没有外键的情况下,我向数据库项目添加了一堆外键。在生成的 sql 文件 (sql/debug/$projectname.sql) 中,我看到一个以
开头的部分PRINT N'Checking existing data against newly created constraints';
GO
USE [$(DatabaseName)];
GO
ALTER TABLE [dbo].[table1] WITH CHECK CHECK CONSTRAINT [FK_1];
ALTER TABLE [dbo].[table1] WITH CHECK CHECK CONSTRAINT [FK_2];
然后继续。
如何阻止数据库项目生成根据新约束检查数据的部分?我尝试使用
创建外键ALTER TABLE dbo.table1 WITH NOCHECK
ADD CONSTRAINT [FK_1]
FOREIGN KEY (blah)
REFERENCES Table2 (blah2)
但没有骰子。有什么建议吗?
【问题讨论】:
标签: database-project