在事务复制中,Subscriber中执行的命令的顺序与Publisher中的顺序不同。
我有一个表,它有自己的表列的外键引用。
Alter Table [dbo].[test1] With Check Add CONSTRAINT [FK_TEST_PARENTTESTID] FOREIGN KEY([ParenttestID])
REFRENCES [dbo].[test]([ID])
GO
ALTER TABLE [dbo].[TEST] CHECK CONSTRAINT [FK_TEST_PARENTTESTID]
因此,在发布者中插入了第一个基本行,然后插入了引用该基本行的其他行。
但在订阅者中,订单与发布商的订单不同。所以我在复制中遇到了以下错误 ' insert语句与外键相同的表约束'
我通过添加' Not For Replication'对于约束。但我有很多表具有外键相同的表约束。我担心将来可能会在复制时遇到与此相关的错误。
有人可以帮我解决这个问题吗?