Где хранится бит «НЕ ДЛЯ РЕПЛИКАЦИИ» - PullRequest
0 голосов
/ 18 июля 2011

Я пишу внешние ключи для базы данных SQL Server, и до сих пор мне удалось найти всю необходимую информацию для добавления внешнего ключа в таблицу.Единственный фрагмент кода, который отсутствует, это «НЕ ДЛЯ РЕПЛИКАЦИИ» (см. Ниже). Кто-нибудь знает, где находится этот фрагмент информации?

ALTER TABLE [dbo].[Accountxxxx]  WITH NOCHECK ADD
    CONSTRAINT [FK_Accountxxxx_Accountxxxx_zzzz] 
FOREIGN KEY([D_XX_Guid])
REFERENCES [dbo].[second_table_name] ([Guid])
NOT FOR REPLICATION 

Спасибо, E.

1 Ответ

1 голос
/ 19 июля 2011

sys.foreign_keys содержит эту информацию довольно просто:

is_not_for_replication    bit    FOREIGN KEY constraint was created by using the NOT FOR REPLICATION option.

Если это не то, что вам нужно, возможно, вы сможете подробнее рассказать о том, как вы выполняете свои сценарии (SSMS должен использовать этот параметр при необходимости).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...