我有2个数据库,一个生产数据库和一个QA数据库。我正在尝试将代码从QA升级到生产并使用Visual Studio 2012 SQL Schema Compare。我注意到我的生产数据库表在UpdatedBy列中有一个默认约束,如下所示:
(upper(right(suser_sname(),6)))
但我的QA数据库表在相同的列UpdatedBy上设置了相同的默认约束:
(upper(right(suser_sname(),(6))))
这导致我的SQL Schema比较报告这些列不同并需要更改。无论我做什么,我都无法让我的QA表添加约束为(上(右(suser_sname(),6)))就像生产一样,它总是将其定义为:
(upper(right(suser_sname(),(6))))
我错过了什么。我知道他们都返回正确的6个字符的用户ID,只是比较报告它是不同的。
谢谢!