撤消表分区

Sto*_*orm 11 database sql-server partitioning sql-server-2008

我有一张桌子'X'并做了以下事情

  1. 创建分区功能PF1(INT)作为值的左侧(1,2,3,4)
  2. 创建分区方案PS1作为分区PF1全部([主要])
  3. 在X上创建聚类索引CIDX_X(col1)ON PS1(col1)

这3个步骤创建了我拥有的数据的4个逻辑分区.

我的问题是,如何将此分区恢复到其原始状态?

Sto*_*orm 25

经过2天的连续搜索

步骤:

  1. DROP INDEX CIDX_X on X/*删除群集*/
  2. CREATE CLUSTERED INDEX CIDX_X1 ON X(col1) ON [PRIMARY]/*在表上创建另一个聚簇索引,使其从分区方案中解放出来; 这里," ON [primary] "部分是从表中删除分区方案的关键!*/
  3. DROP PARTITION SCHEME PS1
  4. DROP PARTITION FUNCTION PF1
  5. DROP INDEX CIDX_X1 ON X/*删除您创建的虚拟聚簇索引,因为它仅用于从分区方案中释放表*/