Share via


자동 번호 지정과 식별자 열

테이블마다 시스템 생성 순차 값을 포함하는 식별자 열을 하나씩 만들어 테이블의 각 행을 고유하게 식별할 수 있습니다. 예를 들어 테이블에 행이 삽입될 때 식별자 열에서 응용 프로그램을 위해 고유한 고객 영수증 번호를 자동으로 생성할 수 있습니다. 식별자 열의 값은 대개 해당 식별자 열이 정의된 테이블 내에서 고유합니다. 따라서 식별자 열이 있는 여러 테이블에서 같은 ID 값을 사용할 수 있습니다. 식별자 값은 대개 한 테이블의 컨텍스트 내에서만 사용되고 식별자 열은 다른 테이블의 다른 식별자 열과 관련이 없기 때문에 이는 문제가 되지 않습니다.

네트워크로 연결된 전 세계의 모든 컴퓨터에서 고유한 값을 포함하는 전역 고유 식별자 열을 테이블마다 하나씩 만들 수 있습니다. 전역 고유 값을 포함하는 열은 여러 데이터베이스 시스템의 유사 데이터를 병합해야 할 때 유용합니다. 전 세계의 여러 회사에 있는 데이터를 사용하는 고객 요금 청구 시스템을 예로 들 수 있습니다. 통합 및 보고를 위해 중앙 사이트로 데이터를 병합할 때 전역 고유 값을 사용하면 여러 국가와 지역의 고객에 대한 요금 청구 번호나 고객 ID가 중복되지 않습니다.

SQL Server에서는 테이블의 여러 복사본에서 행이 고유하게 식별되도록 병합 복제 및 트랜잭션 복제에 구독 업데이트와 함께 GUID 열을 사용합니다.