2010-08-01 4 views
0

sybase 테이블에 col1, col2, col3 및 col4의 4 개 열이 포함 된 고유 한 비 클러스터형 인덱스가 있습니다.sybase의 비 클러스터형 인덱스 변경

테이블의 열 중 하나를 삭제하려고합니다.

인덱스를 삭제하고 다시 만들고 싶지 않습니다.

이 열을 고려하지 않도록 색인을 변경할 수 있습니까?

+0

"sybase"의 버전은 무엇입니까? – pascal

+0

'alter table drop column'에 (11.0) 언급이있었습니다. 그 컬럼에 정의 된 인덱스가있는 경우'drop'이 실패합니다. 15.0 현재이 언급은 더 이상 존재하지 않습니다. 그래서'alter table drop column'이 명시 적으로 인덱스를 다시 생성하지 않으면 작동하지 않을지 궁금합니다. – pascal

답변

1

잠깐.

sybase에서 "데이터베이스", "역할"또는 "테이블"만 변경할 수 있습니다. "alter table"을 사용하면 열만 수정할 수 있습니다.

색인 할 열을 추가하거나 제거하면 색인이 다시 작성됩니다. Sybase는 인덱스를 삭제하고 생성해야하므로 재 작성해야하는 경우 무언가를 "수정"하는 것을 좋아하지 않습니다.

관련 문제