VS SchemaCompare:进行表更新

时间:2011-12-18 17:43:09

标签: sql-server visual-studio visual-studio-2010 schema-compare

有谁知道Visual Studio中的SchemaCompare(目前使用2010)如何确定如何处理[SQL Server 2008R2]数据库表更新(列数据类型,可选性等)?

选项是:

  • 使用单独的ALTER TABLE语句
  • 创建一个新表,将旧数据复制到新表中,重命名旧表,然后重命名旧表以采用正确的名称

我问,因为我们的情况涉及TIMESTAMP column(对于乐观锁定)。如果SchemaCompare使用新表方法,则TIMESTAMP列值将更改&对于具有旧TIMESTAMP值的任何人都会造成问题。

1 个答案:

答案 0 :(得分:2)

我相信Schema Compare采用与此处描述的VSTSDB相同的CREATE-COPY-DROP-RENAME(CCDR)策略:link

应该能够通过运行比较并编写部署脚本来确认这一点,不是吗?