728x90
반응형
질문 : MySQL에서 AUTO_INCREMENT를 재설정하는 방법은 무엇입니까?
필드의 AUTO_INCREMENT
를 어떻게 재설정 할 수 있습니까?
다시 1
부터 세기를 시작하고 싶습니다.
답변
다음을 사용하여 카운터를 재설정 할 수 있습니다.
ALTER TABLE tablename AUTO_INCREMENT = 1
InnoDB의 경우 auto_increment
값을 현재 가장 높은 인덱스보다 낮거나 같게 설정할 수 없습니다. ( ViralPatel의 인용문) :
카운터를 이미 사용 된 값보다 작거나 같은 값으로 재설정 할 수 없습니다. MyISAM의 경우 값이 현재 AUTO_INCREMENT 열에있는 최대 값보다 작거나 같으면 값은 현재 최대 값에 1을 더한 값으로 재설정됩니다. InnoDB의 경우 값이 컬럼의 현재 최대 값보다 작 으면 오류가 발생하지 않고 현재 시퀀스 값이 변경되지 않습니다.
다른 테이블의 MAX 값을 사용하여 MySQL AutoIncrement를 재설정하는 방법을 참조하십시오. 수용 가능한 값을 동적으로 얻는 방법에 대해 설명합니다.
출처 : https://stackoverflow.com/questions/8923114/how-to-reset-auto-increment-in-mysql
728x90
반응형
'프로그래밍 언어 > Database' 카테고리의 다른 글
SQL은 열에 최대 값이있는 행만 선택합니다 (0) | 2021.06.28 |
---|---|
데이터베이스 필드의 표준 길이 목록 (0) | 2021.06.28 |
PostgreSQL : PostgreSQL에서 테이블 표시 (0) | 2021.06.26 |
데이터베이스에 암호를 저장하는 가장 좋은 방법 (0) | 2021.06.22 |
활성 연결이있는 경우 PostgreSQL 데이터베이스를 삭제하는 방법 (0) | 2021.06.18 |