当我使用 Visual Studio 2012 的 Sql Schema Compare 运行比较和更新时,我得到“无法删除对象‘dbo.Countries’,因为它被 FOREIGN KEY 约束引用。 执行批处理时发生错误。”
现在我明白了这个错误,我可以手动修复它。但是,Schema Compare 在为此创建脚本帐户时不应该比较并在尝试删除表之前删除[约束吗?
如果我们只需要修复 Visual Studio 未能解决的问题,那么此功能的意义何在?我是否缺少设置?
最佳答案
我发现在数据库比较中有一些默认设置用于保护目的,但大多数可以在模式比较选项中覆盖。
看看那里,看看这是否有助于为您将来所做的任何修改解决此问题。
关于sql - 架构比较 Visual Studio 2012,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14474723/