ABOUT ME

-

Today
-
Yesterday
-
Total
-

  • [mssql] 자동증가값 초기화
    프로그래밍 2011. 3. 18. 16:27

     

    DBCC CHECKIDENT
    지정한 테이블의 현재 ID 값을 검사하고 필요하면 수정합니다.

    구문
    DBCC CHECKIDENT
         ( 'table_name'
             [ , { NORESEED
                     | { RESEED [ , new_reseed_value ] }
                }
            ]
        )
    인수
    'table_name'

    현재 ID 값을 검사할 테이블 이름입니다. 테이블 이름은 식별자에 대한 규칙을 따라야 합니다. 자세한 내용은 식별자 사용을 참조하십시오. 지정한 테이블에는 ID 열이 있어야 합니다.

    NORESEED
    현재 ID 값을 수정하지 않도록 지정합니다.

    RESEED
    현재 ID 값을 수정하도록 지정합니다.

    new_reseed_value
    ID 열의 시드를 재설정할 값입니다.

    비고
    DBCC CHECKIDENT는 필요에 따라 열의 현재 ID 값을 수정합니다. 그러나 ID 열이 NOT FOR REPLICATION 절(CREATE TABLE 또는 ALTER TABLE 문에서)로 만들어졌다면 ID 값이 수정되지 않습니다.
    ID 열에 PRIMARY KEY나 UNIQUE KEY 제약 조건이 존재할 경우 잘못된 ID 정보는 오류 메시지 2627을 발생시킵니다.
    현재 ID 값의 실제 수정 여부는 매개 변수 지정에 따라 다릅니다.


    DBCC CHECKIDENT(TABLE NAME, RESEED, INITIAL VALUE)

     

     

    댓글 0

Designed by Tistory.