ALTER TABLE SWITCH' 语句失败。表'table1' 已分区,但 索引'IX_XXX' 未分区

时间:2021-08-11 21:16:07
我对一张普通表(table1)进行分区,分区列是Date1,
然后新建了一个一模一样的表(table1_history),结构一样,索引也一样。也使用了相同的分区方案进行分区。
当我执行:
alter table table1 switch partition 1 to table1_History partition 1

提示:
'ALTER TABLE SWITCH' 语句失败。表'table1' 已分区,但 索引'IX_xxx' 未分区。

IX_xxx 是另外一个字段的索引,不是分区列。

为什么是这样呢?
大家帮帮忙

3 个解决方案

#1


先删除索引IX_xxx, 再switch试试.

#2


源表或分区以及目标表或分区必须在同一个文件组中。 对应的索引或索引分区也必须在同一个文件组中。

#3


忘了当时怎么解决了,现在已经不用分区了。结帖

#1


先删除索引IX_xxx, 再switch试试.

#2


源表或分区以及目标表或分区必须在同一个文件组中。 对应的索引或索引分区也必须在同一个文件组中。

#3


忘了当时怎么解决了,现在已经不用分区了。结帖