반응형
AUTO_INCREMENT를 이용해 PRIMARY KEY를 UNIQUE하게 설정할 수 있는데, 이 경우 한 번 사용된 값이 더 이상 사용되지 않는다고 해도 한 번 증가된 값은 다시 조정되지 않는다.
초기화
해당 테이블에서 AUTO_INCREMENT 값을 특정 값으로 시작하게 한다.
ALTER TABLE `table_name` AUTO_INCREMENT = value;
이 경우 현재 테이블에서 AUTO_INCREMENT 시작 값보다 큰 값이 있으면 안 된다.
예
board 테이블, 1 부터 시작
ALTER TABLE board AUTO_INCREMENT = 1;
재정렬
해당 테이블의 AUTO_INCREMENT 값을 초기화하고, 해당 테이블 안의 모든 데이터의 AUTO_INCREMENT 열의 값을 재조정한다.
ALTER TABLE `table_name` AUTO_INCREMENT=1;
SET @COUNT = 0;
UPDATE `table_name` SET auto_increment_column_name = @COUNT:=@COUNT+1;
예
board 테이블, 1 부터 시작, id 열
ALTER TABLE board AUTO_INCREMENT=1;
SET @COUNT = 0;
UPDATE board SET id = @COUNT:=@COUNT+1;
반응형
'PHP∵SCRIPT' 카테고리의 다른 글
PHP에서 사용할 수 있는 정규표현식 메타 문자와 구문 (0) | 2023.09.23 |
---|---|
SHOUTcast 2x 버전 방송 정보를 가져오는 간단한 PHP 코드 (0) | 2023.09.23 |
winamp 방송정보 알아오기 (0) | 2023.09.23 |
input 입력 필드 앞뒤 공백 실시간 제거 (0) | 2023.09.22 |
Javascript 키보드 키코드 값 (2) | 2023.09.18 |
도스 윈도 네트워크 명령어 (0) | 2021.12.23 |
PHP 파일 존재 여부 파악하기(로컬 파일 존재 및 원격지 파일 존재) (0) | 2021.06.14 |
PHP 자주 쓰이는 정규표현식 모음 (0) | 2021.05.19 |
댓글