MySQL에서 Auto Increment 값의 현재 개수를 변경하시겠습니까?
현재 데이터베이스에 엔트리를 추가할 때마다 자동 증분 값이 1씩 증가합니다.하지만, 이것은 단지 47을 셀 뿐이다.따라서 신규 엔트리를 추가하면 48이 되고, 다른 엔트리를 추가하면 49 등이 됩니다.
현재 Auto Increment 카운터의 값을 변경합니다.즉, 47에서 10000으로 변경하여 다음 입력된 값이 10001이 되도록 합니다.그걸 어떻게 하는 거죠?
ALTER TABLE을 사용하여 AUTO_INCREMENT 컬럼 값을 설정할 수 있습니다.이 페이지는 다음과 같습니다.
값을 변경하려면
AUTO_INCREMENT
새 행에 사용할 카운터:
ALTER TABLE t2 AUTO_INCREMENT = value;
다음과 같은 메모도 있습니다.
카운터를 이미 사용된 값 이하의 값으로 리셋할 수 없습니다.
MyISAM의 경우 값이 현재 에서 최대값 이하인 경우AUTO_INCREMENT
컬럼, 값이 현재 최대값 + 1로 재설정됩니다.
InnoDB의 경우 컬럼의 현재 최대값보다 작을 경우 오류가 발생하지 않으며 현재 시퀀스 값은 변경되지 않습니다.
이게 도움이 되길 바래!
ALTER TABLE 매뉴얼을 참조하십시오. 이렇게 하면 다음과 같이 됩니다.
ALTER TABLE [tablename] AUTO_INCREMENT = [number]
당신은 다음 문장을 실행함으로써 그것을 할 수 있다.
ALTER TABLE t2 AUTO_INCREMENT = 10000;
따라서 다음 Auto Increment 키는 10001부터 시작됩니다.
이것으로 문제가 해결되었으면 좋겠다
다음과 같이 table creation 문을 사용하여 설정할 수도 있습니다.
CREATE TABLE mytable (
id int NOT NULL AUTO_INCREMENT,
...
PRIMARY KEY (ID)
)AUTO_INCREMENT=10000;
도움이 됐으면 좋겠는데
언급URL : https://stackoverflow.com/questions/1476512/changing-the-current-count-of-an-auto-increment-value-in-mysql
'source' 카테고리의 다른 글
java.sql.SQLException:사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(암호: YES 사용). (0) | 2022.09.17 |
---|---|
j쿼리 포커스 상실 이벤트 (0) | 2022.09.17 |
Python을 사용하여 파일 이름을 변경하는 방법 (0) | 2022.09.17 |
java.sql로 표시되는 밀리초수를 취득하는 방법.시간? (0) | 2022.09.17 |
Python에서 환경변수에 액세스하려면 어떻게 해야 합니까? (0) | 2022.09.16 |