2011-10-19 5 views
3

SQL 애저는 클러스터 된 인덱스를 가지고 각 테이블을 필요로뿐만 아니라,SQL Azure에서 다른 열의 클러스터형 인덱스를 다시 만드는 방법은 무엇입니까?

disallows DROP INDEX for clustered indices. 지금 내가 잘못 열 A에 클러스터 된 인덱스가있는 테이블을 가지고 있고 나는 대신 열 B에 클러스터 된 인덱스를 갖고 싶어.

클러스터형 인덱스를 삭제할 수없는 경우 다른 열에 클러스터형 인덱스를 만드는 방법은 무엇입니까?

답변

5

아쉽게도 할 수 없습니다.

동일한 구조로 새 테이블을 만들고 클러스터 된 인덱스를 수정하고 데이터를 삽입 한 다음 이전 테이블을 삭제하고 새 테이블의 이름을 변경해야합니다.

+0

나는 그렇게하지 않았 으면 좋겠지 만, 네 말이 맞아. – knightpfhor

0

Azure에 연결된 SQL 용 Navicat에서 인덱스를 다시 작성할 수 있다고 생각합니다.