보통의 경우 id같은 것이 있으면 그것을 프라머리 키로 설정을 하지 않습니까? 근데 다른 사람이 만드는 것을 보니 int 값으로 IDENTITY(1,1)를 지정하여서 그것을 프라머리 키로 이용을 하더군요...
어떤 경우에 IDENTITY를 사용하는지 알고 싶습니다.
제가 알기로 IDENTITY 같은것은 인조키라고 말할수 있겠는데요.
프라이머리키로 작성할수 있는 필드가 길이가 길거나 많은 용량을 차지 한다면 다른 테이블의 포린키나 인덱스에 용량과 효율에 영향을 미치게 됩니다.
그럴경우 IDENTITY 로 간단한 인조키를 생성해서 사용하면 포린키나 인덱스가 더 효율적일수 있습니다.