이베리스
Iberis
이베리스
전체 방문자
오늘
어제
  • 전체보기 (72)
    • Course (64)
      • MS-SQL (10)
      • MY-SQL (12)
      • Oracle (2)
      • PostgreSQL (1)
      • ASP.NET with C# (5)
      • PHP (14)
      • Java (1)
      • javaScript (11)
      • A quick tip (1)
      • CodeIgniter (1)
      • CSS (3)
      • 운영체제 (2)
      • Git (1)
      • 리눅스 (0)
    • Utility (4)
    • 와우 (2)
      • 애드온 (2)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 삭제
  • 콤마
  • 19c
  • power point
  • width
  • error
  • 자동 줄 바꿈
  • table
  • wowclassic
  • 15517
  • 접속안됨
  • 1326
  • 3자리
  • 이베리스
  • 보안 주체
  • 공유폴더
  • 3DP
  • MSSQL
  • comma
  • 와우클래식
  • Elv
  • 테이블 복사
  • 렌카드
  • 수동삭제
  • 구조 복사
  • dbo
  • 쿼리
  • Benik
  • share
  • 테이블

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
이베리스

Iberis

Course/MS-SQL

[MSSQL] IDENTITY값 초기화

2014. 3. 12. 10:35

보통 PK 값으로 사용하는 항목은 

자동증가(auto_increment ; identity) 로 지정하는 경우가 많습니다.

테스트용으로 데이타를 넣고 삭제하다 보면 

지정된 시작번호(예를 들면, 1) 부터 나오지 않게 됩니다.

이것을 서버에서 그 번호를 관리하고 있기 때문입니다.

사실 반드시 1번부터 시작하지 않아도 상관은 없는데 굳이 1부터 나오도록 하고자

하는 욕심이 있습니다.

그럴 경우 다음처럼 하시면 됩니다.

1. 일단 모든 데이타를 삭제합니다.

2. 쿼리창에서 다음의 쿼리문을 작성하고 실행시킵니다.

DBCC CHECKIDENT( [table_name] , RESEED, 0 )

예를 들어 테이블명이 member 라면

DBCC CHECKIDENT( member , RESEED, 0 )

--> 다음부터는 insert 로 들어가는 데이타의 자동증가 항목은 1부터 들어갑니다.

'0' 을 '100' 으로 주면 다음부터는 101번부터 들어가게 됩니다.

--------------------------------------------------------------------------------------

alter table 테이블명 auto_increment=1 

숫자는 시작하고 싶은걸로 하세요 ^_^


저작자표시 비영리 변경금지 (새창열림)

'Course > MS-SQL' 카테고리의 다른 글

MSSQL CONVERT 시 varchar 잘림 문제  (0) 2016.06.23
text 형식의 필드 검색 방법  (0) 2016.06.22
[MS-SQL] 암호화 (SHA1, MD5, ...)  (0) 2016.01.22
MS-SQL 테이블 복사  (1) 2012.06.28
데이터의 삽입, 삭제, 수정 - 3. DELETE를 이용한 행 삭제  (0) 2012.04.24
    'Course/MS-SQL' 카테고리의 다른 글
    • text 형식의 필드 검색 방법
    • [MS-SQL] 암호화 (SHA1, MD5, ...)
    • MS-SQL 테이블 복사
    • 데이터의 삽입, 삭제, 수정 - 3. DELETE를 이용한 행 삭제
    이베리스
    이베리스
    Developer

    티스토리툴바