0

2 개의 열에 클러스터되지 않지만 고유 한 인덱스를 생성하고 싶습니다. 내가 시도 :Fluent NHibernate로 유일한 NONCLUSTERED INDEX를 생성하는 방법

Map(x => x.Col1).Index("IX").UniqueKey("IX"); 
Map(x => x.Col2).Index("IX").UniqueKey("IX"); 

을 비 고유 인덱스 및 추가 고유 제한 조건 (스위칭 순서는 도움이되지 않습니다),

또는 가지고 :

Map(x => x.Col1).Index("IX").Unique(); 
Map(x => x.Col1).Index("IX").Unique(); 

을 비 고유 인덱스를 가지고와 2 개의 추가 고유 제한 조건 (전환 순서가 도움이되지 않음).

인덱스 만 만들 수있는 방법이 있습니까?

답변

2

나는 .Index()을 떠나 단지

Map(x => x.Col1).UniqueKey("IX"); 
Map(x => x.Col2).UniqueKey("IX"); 

내가 추가 제약없이 SQL 2008 익스프레스 (R2)에 고유 한 클러스터되지 않은 인덱스를 얻을 작성하는 경우. (최소한 SQL Management Studio에서 속성을 볼 때 표시됩니다.)

+0

감사합니다. 이것은 다른 SQL 스크립트를 생성하지만 그 결과는 거의 "동일"합니다. 고유 색인 대신 고유 제한 조건과 추가 고유 색인을 얻습니다. 이 [질문]에서 더 많은 정보 (http://stackoverflow.com/questions/3978680/constraint-is-key-is-index-is-constraint) – eitanpo

관련 문제