2017년 6월 14일 수요일

MS-SQL : 테이블 '***' 에 있는 열 '***' 의 유형이 인덱스에서 키 열로 사용하기에 적합하지 않습니다


MS-SQL 에서 특정 필드에 인덱스를 걸려고 하니, "테이블 '***' 에 있는 열 '***' 의 유형이 인덱스에서 키 열로 사용하기에 적합하지 않습니다" 오류가 발생한다.


이것은 인덱스를 걸려고 하는 필드가 너무 크기 때문.
인덱스를 걸수 있는 컬럼의 크기는 900 바이트 이하만 가능하다.


그러니 컬럼의 크기를 적당히 낮추어 주고 다시 한번 쿼리를 실행해 보면...


이렇게 정상적으로 실행 되고...


인덱스 항목 쪽에도 찾아 보면 정상적으로 인덱스가 생성된 것을 확인해 볼수 있을 것이다.