[MS-SQL]

Primary Key 복합 인덱스

 

Primary Key 는 NULL을 허용하지 않고, 중복값을 허용하지 않는다는 것은 잘 알고 있을 것이다.

그런데 Primary Key를 2~3개 컬럼으로 잡은 경우의 동작방식에 대해 알게 되어 적어본다.

 

Primary Key 컬럼을 3개로 잡은 경우

Col1 , Col2 , Col3 컬럼으로 잡고 3개다 int 형식의 컬럼이라고 하면

 

1 , 2 , 3 의 데이터가 있다면

1 , 2 , 2 의 데이터는 허용하지만

1 , 2 , 3 의 데이터는 허용하지 않는다.

 

즉, 3개컬럼이 다 합쳐져서 유니크 해야 한다는 뜻이 된다.

by 짱구를꼭말려 2014. 5. 7. 10:24