你想有什么办法?聚集索引是要对整个表的数据资料重新页面排序的,你如果一定要改聚集索引,那么你就等一会儿就是了,1000万条记录也不是很多,我们这里几千万条记录的表多的是. ALTER TABLE dbo.ZXYTAB WITH NOCHECK ADD CONSTRAINT PK_ZXYTAB PRIMARY KEY CLUSTERED (F01) ON [PRIMARY] 或者再建一个非聚集索引就是了,聚集索引很少改来改去的. CREATE INDEX I_ZXYTAB ON dbo.ZXYTAB(F01, F02) ON [PRIMARY]
新建一张与原来的表结构一样的表!
然后按你的意思去设置聚集索引然后在用DTS 将旧表的数据导入到新表里面来!!!
ALTER TABLE dbo.ZXYTAB WITH NOCHECK ADD CONSTRAINT PK_ZXYTAB PRIMARY KEY CLUSTERED (F01) ON [PRIMARY]
或者再建一个非聚集索引就是了,聚集索引很少改来改去的.
CREATE INDEX I_ZXYTAB ON dbo.ZXYTAB(F01, F02) ON [PRIMARY]