0
我有三個字段即NErrorCode,TmeRun和DteRun在一個表名稱爲具有索引位置1,2,3 repectively AURORATASKS_STATUS compsite索引。現在我想將DteRun的位置更改爲1.我將如何爲此編寫SQL語句?如何更改索引位置中的複合索引
我有三個字段即NErrorCode,TmeRun和DteRun在一個表名稱爲具有索引位置1,2,3 repectively AURORATASKS_STATUS compsite索引。現在我想將DteRun的位置更改爲1.我將如何爲此編寫SQL語句?如何更改索引位置中的複合索引
刪除現有的索引,並創建一個新的索引。
用於刪除索引標準SQL是
DROP INDEX indexname;
並添加一個新的
CREATE INDEX indexname ON tablename (DteRun, NErrorCode, TmeRun);
或
CREATE INDEX indexname ON tablename (DteRun, TmeRun, NErrorCode);
大多數現代DBMS有比較多的選擇創建索引。在嘗試此操作之前,可能需要閱讀有關它們。
@ Catcall是否可以使用Alter索引命令。如果是,那麼具有指定索引順序/位置的確切語法是什麼? – sns
@NaeemShah:這取決於你的dbms。 AFAIK,ALTER INDEX不是標準的SQL。 –