如何在复合索引中改变索引位置

时间:2012-01-24 12:16:38

标签: database indexing

我在三个字段上有compsite索引,即NErrorCode,TmeRun和DteRun,名称为AURORATASKS_STATUS,分别为索引位置1,2,3。现在我想将DteRun的位置更改为1.我将如何为此编写SQL语句?

1 个答案:

答案 0 :(得分:0)

删除现有索引,然后创建一个新索引。

删除索引的标准SQL是

DROP INDEX indexname;

添加新的

CREATE INDEX indexname ON tablename (DteRun, NErrorCode, TmeRun);

CREATE INDEX indexname ON tablename (DteRun, TmeRun, NErrorCode);

大多数现代dbms都有相对大量的创建索引的选项。在你尝试之前,可能值得一读。