Program/DB
SQL Server 필터링된 인덱스(Filtered Index) 오류
▦이리
2017. 11. 21. 14:59
sql 2008부터 추가된 필터링된 인덱스를 생성하려고 하는데 오류가 발생
"다음 SET 옵션의 설정이 잘못되어 CREATE INDEX이(가) 실패했습니다. 'QUOTED_IDENTIFIER'. SET 옵션을 인덱싱된 뷰 및/또는 계산 열에 대한 인덱스 및/또는 필터링된 인덱스 및/또는 쿼리 알림 및/또는 XML 데이터 형식 메서드 및/또는 공간 인덱스 작업과(와) 함께 사용할 수 있는지 확인하십시오."
메시지 그대로 SET QUOTED_IDENTIFIER 옵션 때문에 생성이 안되는 것
SET QUOTED_IDENTIFIER ON 으로 변경하고 실행하면 잘 된다.
QUOTED_IDENTIFIER 옵션을 ON으로 변경하여 필터링된 인덱스를 생성 후 옵션을 다시 OFF 하면 INSERT, UPDATE, DELETE 문이 실패한다.
그런데 왜 오류가 나는것일까.. 그것이 궁금하다