2013-04-16 1 views
0

먼저, 값, GUI 및 CLI를 재설정하고 시도하기위한 정상적인 단계를 거쳐 영향을받은 x 행이 표시됩니다.테이블의 자동 증가 값을 재설정하려고 시도

나는이 작업을 수행하는 데 필요한 모든 권한을 가지고 있습니다. (아마존에 관한 것들은 제가 모르는 부분이 있습니다) 로컬에서는 쿼리가 정상적으로 작동합니다.

내 테이블 자동 증분 번호를 수정하여 1,000,021이 아닌 19에서 시작하는 방법이 있습니까?

나는 시도했다.

ALTER TABLE X AUTO_INCREMENT = 19 

모든 테이블에 모든 권한이 부여되어 있으며 특정 db.table에서 내 사용자에게 ALTER를 부여하려고 시도했습니다.

올바른 방향으로 어떤 통찰력이나 푸시가 좋을 것입니다.

답변

0

당신의 명령 테이블은 ID 19 현재와 행이없는 경우

ALTER TABLE X AUTO_INCREMENT = 19 

에만 작동합니다. 삽입 충돌을 일으키는 새 행을 삽입하려고하면 자동 증가 열 + 1의 최대 기존 값으로 자동 재설정됩니다. 즉, ID가 19 및 1000020 (최대) 인 행이 있으면 자동으로 증가합니다 삽입을 시도하면 1000021로 재설정됩니다.

+0

조금 더 자세히 설명하기 위해 테이블에서 센티널 값을 만들었으므로 이제는 추가하기 전에 원래 위치로 재설정 할 수 없습니다.이 경우에는 19가됩니다. – Batman