У меня есть ограничение внешнего ключа, которое я добавил в проект базы данных SQL Server VS2010, который я изменил, чтобы указать «WITH CHECK» в ограничении.
ALTER TABLE [dbo].[Foo] WITH CHECK
ADD CONSTRAINT [FK_FooBar]
FOREIGN KEY ([BarKey])
REFERENCES [dbo].[Bar] ([Key])
В вывод .sql из сгенерированной схемы вставлено «WITH NOCHECK». Кажется, это по умолчанию, если вы вообще ничего не указываете. Файл .dbschema, сгенерированный для проекта, не определяет CHECK или NOCHECK, поэтому я немного запутался, откуда он берется.
Кто-нибудь знает, как это сделать?
Приветствия