2012-01-24 2 views
0

색인 위치 1, 2, 3을 가진 AURORATASKS_STATUS라는 이름의 테이블에서 NErrorCode, TmeRun 및 DteRun 인 3 개의 필드에 compsite 색인을 각각 가지고 있습니다. 이제 DteRun의 위치를 ​​1로 변경하고 싶습니다. 어떻게이 SQL 문을 작성합니까?복합 색인에서 색인 위치를 변경하는 방법

답변

0

기존 색인을 삭제하고 새 색인을 만듭니다.

인덱스를 삭제하기위한

표준 SQL은 새

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

또는

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

대부분의 현대 DBMS를 만들기위한 옵션의 비교적 큰 번호가

DROP INDEX indexname; 

그리고 추가이다 색인. 이것을 시도하기 전에 그들에 관해 읽을만한 가치가있을 것입니다.

+0

@ Catcal Alter index 명령을 사용할 수 있습니까? 그렇다면 지정된 색인 순서/위치를 갖는 정확한 구문은 무엇입니까 ??? – sns

+0

@ NaeemShah : dbms에 따라 다릅니다. AFAIK, ALTER INDEX는 표준 SQL이 아닙니다. –

관련 문제