【问题标题】:Avoid table rebuild when adding or removing a column?添加或删除列时避免表重建?
【发布时间】:2013-01-31 15:25:43
【问题描述】:

使用 SQLPAckage (SSDT) 添加或删除列会导致表被重建。有解决方法吗?

【问题讨论】:

  • AFAIK 删除列总是需要重建。

标签: .net sql-server visual-studio-2010 sql-server-data-tools


【解决方案1】:

如果您在表末尾以外的任何位置添加列,那肯定会触发表重建。否则,您不应该看到您的表重建。您可能想尝试 Schema Compare 以了解 SSDT 认为会发生什么变化。这将向您展示它所看到的差异,并且可以让您更深入地了解为什么要重建您的表。

通常情况并非如此。它可以由排序规则的更改触发,但应该只使用 ALTER TABLE 命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-08
    • 2015-06-06
    • 2017-05-23
    • 2013-01-04
    • 2020-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多