我正在为SQL Server数据库编写外键脚本,到目前为止,我已经能够找到将外键添加到表中的所有相关信息。唯一缺少的一段代码是“NOT FOR REPLICATION”(见下文)。有人知道这条信息存放在哪里吗?
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。
发布于 2011-07-19 04:19:46
sys.foreign_keys以一种相当简单的方式包含这些信息:
is_not_for_replication bit FOREIGN KEY constraint was created by using the NOT FOR REPLICATION option.如果这不是您想要的,也许您可以详细说明您是如何编写脚本的(SSMS应该根据需要编写此选项的脚本)。
https://stackoverflow.com/questions/6738039
复制相似问题