【发布时间】:2011-10-31 16:31:03
【问题描述】:
我正在尝试一个非常简单的drop column 声明:
alter table MyTable drop column MyColumn
并收到几个错误
消息 5074,第 16 级,状态 1,第 1 行
统计信息“_dta_stat_1268251623_3_2”取决于列“MyColumn”。
最后是
消息 4922,第 16 级,状态 9,第 1 行
ALTER TABLE DROP COLUMN MyColumn 失败,因为一个或多个对象访问此列。
我认为统计数据不会阻止删除列。他们有吗?如果是这样,由于这些显然是自动创建的统计信息,我不能依赖于同一数据库的多个副本中相同的名称,那么如何将所有这些统计信息放在升级脚本中以在不同的数据库上执行?
【问题讨论】:
标签: sql-server sql-server-2005 ddl