存储在哪里'不用于复制'位

时间:2011-07-18 19:11:04

标签: sql-server-2008

我正在编写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 

谢谢, 即

1 个答案:

答案 0 :(得分:1)

sys.foreign_keys以相当简单的方式包含该信息:

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

如果那不是你想要的,也许你可以详细说明你是如何编写脚本的(SSMS应该适当地编写这个选项的脚本)。