Azure SQL数据库架构比较后缺少约束



我在Azure中创建了一个空白的SQL数据库。

在Visual Studio 2017中,我进行了比较,并将空白数据库更新为我的模式。没有错误,所以我没有检查一切都是完全一样的。

i设置复制并复制了所有数据。

执行另一个模式比较后,我发现所有外键约束都缺失,以及默认值和索引。

看来,由于实体复制以任意顺序完成的实体复制,用于复制的初始快照不会复制约束和默认值;这些约束将导致错误。

删除种子柱后,不使用

复制

ALTER TABLE [dbo].[ColumnName] ALTER COLUMN Id DROP NOT FOR REPLICATION;

我可以进行另一个模式,比较重新应用所有约束和默认值。

相关内容

  • 没有找到相关文章

最新更新