sql - 架构比较 Visual Studio 2012

标签 sql sql-server visual-studio-2012

当我使用 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/

相关文章:

visual-studio-2012 - 序列图上下文菜单在 Visual Studio 2012 中不存在,但在 VS2010 中存在

mysql - SQL从连接中选择计数返回0而不是空结果

sql - 优化以通配符开头的 LIKE 表达式

sql - 为什么SQL的语法是由内而外的?

sql-server - 使用 Talend 在 SQL Server 和 Postgres 之间转换日期

mysql - 选择前 5 个分组依据和排序依据

powershell - 打印出 Visual Studio PowerShell 变量

colors - 从 Visual Studio 2012 复制代码片段

mysql - SQL-获取日期范围列表中的行数

mysql - 如何用SQL查询当年的月份和天数?