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
운영게시판
최근게시물
MySQL Q&A 29393 게시물 읽기
No. 29393
auto_increment 필드 초기화?
작성자
정대원(todream)
작성일
2009-11-09 17:01
조회수
5,823

게시글 검색을 했는데
잘 안되서 질문드립니다. ㅠ.

전에는 truncate table db명 하면

uid(primary key로잡힌) 필드가 1부터 다시 증가되기 시작했는데..

이상하게 갑자기 truncate table을 해도 초기화가 되지 않고. uid가 지우기 이전값부터 증가가 되네요..
왜이런걸까요.ㅠ.

전에 uid는 primary로 잡히지 않았습니다. 중간에 primary로 지정해 주고나서부터 truncate table이 
되지 않는거 같습니다.

이게 영향이 있는건가요???

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

기본적으로는 TRUNCATE시에 AUTO_INCREMENT값이 초기화 되는 것이 정상입니다.

따라서 ALTER TABLE [table] AUTO_INCREMENT = 1 을 굳이 할 필요가 없습니다만, 혹시나 하는 마음에 한 번 해볼 수는 있겠네요.

자세한 사정은 모르겠지만, 무엇인가 외부적인 요인으로 인해 AUTO_INCREMENT 값이 초기화되지 않는다면, DROP TABLE이후에 다시 CREATE TABLE 하는 것도 방법일 것 같습니다.

박현우(lqez)님이 2009-11-09 18:24에 작성한 댓글입니다.

감사합니다.
무슨이유인지는 모르나 일단 해결은 해야겠고...
원인은 다시한번 찾아봐야겠네요.ㅠ.

정대원(todream)님이 2009-11-10 09:28에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29396cluster 관련 질문 [4]
김종섭
2009-11-12
6606
29395insert시 [4]
김태희
2009-11-11
6089
29394CURSOR를 이용한 UPDATE 방법 없나요? [1]
ships
2009-11-10
6073
29393auto_increment 필드 초기화? [2]
정대원
2009-11-09
5823
29391업데이트문 질문입니다. [1]
sjy
2009-11-08
5512
29390최근글 3개중에 1개이상 등록한 아이디 추출 부탁드립니다. [2]
장춘진
2009-11-07
5296
29389alter table TableName order by ColName [ASC | DESC] 질문합니다. [1]
VV
2009-11-06
5631
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.067초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다