database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 3932 게시물 읽기
No. 3932
sql2000 사용자인데요.. 자동증가값을 주었을때..
작성자
박남춘(wizard16)
작성일
2007-12-21 18:07ⓒ
2007-12-21 18:10ⓜ
조회수
3,174

안녕하세요~!


제 질문이 무엇이냐면요..


테이블을 만들면서 Number라는 컬럼을 만들었는데..


이걸 "테이블 디자인" 에서 보면..


ID 는 "예"로


ID 시드 는 1로


ID 증가값은 1로


했거든요


그래서...레코드가 하나 들어올때마다 1씩 증가하는데


레코드를 지우고.. 새로 넣으면... 지웠던 Number값에서 1증가가 됩니다.


즉...


마지막 레코드의 Number 값이 19였다면..


19번째 레코드를 지웠습니다...


그리고 새로운 레코드를 넣었는데... Number값이 20으로 책정됩니다..


(19번은 허공에 붕뜬듯이... 없어요..)


무슨 뜻인지 이해하셨길 바라며..


왜 그런지 아시면 좀 알려주시고, 해결방안도...좀 알려주세요.ㅠ.ㅠ


---------  수  정  분  ----------


Number 컬럼은 primary key 가 아닙니다...


primary key는 Id 라는 컬럼에만 적용되어 있습니다.

이 글에 대한 댓글이 총 1건 있습니다.

identity값은 각 테이블에서 증분된 최후의 값을 가지고 있습니다.

해서 값을 지운다고 해도 그 값이 중간에 들어가지 않고 

계속해서 증가합니다. 


dbcc chekident를 참고하십시오.

.님이 2007-12-23 12:23에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3935mssql 다중인서트질문입니다. [1]
김진길
2007-12-26
3561
3934SQL에서 결과를 F5누르면 보고싶습니다 어떻게해야되나요? [1]
덕규
2007-12-25
2980
3933uniqueidentifier 는 비효율적이지 않습니까? [1]
강훈석
2007-12-23
3569
3932sql2000 사용자인데요.. 자동증가값을 주었을때.. [1]
박남춘
2007-12-21
3174
3931xp home에서 ms sql 설치후 실습하려 하는데요 [1]
후함
2007-12-21
3445
3930쿼리문 좀 부탁드리겠습니다. 2일째 해매고 있네요 [3]
초보자
2007-12-21
3939
3928msslq 자료 내보내기 관련 질문입니다. [3]
초보;
2007-12-20
3675
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다