방법: 열 ID 속성 수정
테이블에 새 레코드를 추가할 때 자동으로 생성되어 해당 열에 저장되는 일련 번호를 다시 정의하려는 경우 열의 ID 속성을 변경해야 합니다. 테이블별로 하나의 열에 대해서만 ID 속성을 설정할 수 있습니다.
ID 속성이 설정된 열에는 직원 ID 번호 등과 같이 테이블 내의 각 행을 고유하게 식별하기 위해 자동으로 생성된 일련 번호가 포함됩니다. ID 열이 있는 테이블에 값을 삽입하면 마지막으로 사용된 ID 값(ID 시드 속성)과 열을 만들 때 지정한 증분 값(ID 증가값 속성)을 기반으로 Microsoft SQL Server에서 다음 식별자가 자동 생성됩니다.
참고
SQL Server 2012 형식의 데이터베이스에 대해 새로운 버전의 테이블 디자이너가 표시됩니다. 이 항목에서는 이전 형식의 SQL Server를 사용하는 이전 버전의 테이블 디자이너에 대해 설명합니다.
새 버전에서는 스크립트 창에서 직접 또는 그래픽 인터페이스를 통해 테이블 정의를 변경할 수 있습니다. 그래픽 인터페이스를 사용할 경우 스크립트 창에서 테이블의 정의가 자동으로 업데이트됩니다. 스크립트 창에서 SQL 코드를 적용하려면 업데이트 단추를 선택합니다. 새 버전에 대한 자세한 내용은 방법: 테이블 디자이너를 사용하여 데이터베이스 개체 만들기를 참조하십시오.
참고
ID 속성은 null 값이 허용되지 않고 데이터 형식이 decimal, int, numeric, smallint, bigint 또는 tinyint인 열에 대해서만 설정할 수 있습니다.또한, 기본 키 열에 대해서는 ID 속성을 설정할 수 없습니다.
열의 ID 속성을 수정하려면
서버 탐색기에서 수정하려는 ID 속성이 포함된 테이블을 마우스 오른쪽 단추로 클릭하고 테이블 정의 열기를 클릭합니다.
테이블 디자이너에서 테이블이 열립니다.
변경하려는 열의 Null 허용 확인란을 해제합니다.
열 속성 탭에서 ID 사양 속성을 확장합니다.
ID 자식 속성의 표 형식 셀을 클릭하고 드롭다운 목록에서 예를 선택합니다.
ID 시드 셀에 값을 입력합니다. 이 값은 테이블의 첫 번째 행에 할당됩니다. 기본적으로 지정된 값은 1입니다.
ID 증가값 셀에 값을 입력합니다. 이 값은 이후의 각 행에 대해 ID 시드에 추가되는 증분입니다. 기본적으로 지정된 값은 1입니다.
예를 들어 orders 테이블에 추가된 각 행에 대해 10000에서 시작하여 10씩 증가하는 5자리 주문 ID를 자동으로 생성하려는 경우, ID 시드로 10000을 입력하고 ID 증가값으로 10을 입력합니다.
테이블의 ID 속성을 변경해도 기존 ID 값은 그대로 유지됩니다. 새 설정은 테이블에 새로 추가되는 행에만 적용됩니다.
참고
테이블의 ID 열을 자주 삭제하는 경우 ID 값 사이에 차이가 생길 수 있습니다.이러한 차이가 발생하지 않도록 하려면 ID 속성을 사용하지 말아야 합니다.
표 형태 셀 바깥쪽을 클릭하거나 Tab 키를 사용하여 다른 표 형태 셀로 이동하면 테이블 디자이너에서 ID 사양 속성의 새로운 값이 열에 지정됩니다. 새로 지정한 값은 테이블 디자이너의 변경 사항을 저장할 때 데이터베이스에 적용됩니다.