我在Azure中创建了一个空白的SQL数据库。
在Visual Studio 2017中,我进行了比较,并将空白数据库更新为我的模式。没有错误,所以我没有检查一切都是完全一样的。
i设置复制并复制了所有数据。
执行另一个模式比较后,我发现所有外键约束都缺失,以及默认值和索引。
看来,由于实体复制以任意顺序完成的实体复制,用于复制的初始快照不会复制约束和默认值;这些约束将导致错误。
删除种子柱后,不使用
复制 ALTER TABLE [dbo].[ColumnName] ALTER COLUMN Id DROP NOT FOR REPLICATION;
我可以进行另一个模式,比较重新应用所有约束和默认值。