2012-01-03 3 views
0

테이블에 자동 증가 열이있는 기본 키가 있습니다. 지난 주 수는 48이었습니다. 오늘부터 어떤 이유로 든 그것은 1 시부 터 시작하여 생성됩니다. 무엇이 문제가 될 수 있습니까? 이것이 새해 변화와 관련한 문제입니까? 저에게 알려주세요. 어떤 아이디어 주셔서 감사합니다.MySQL 기본 키 자동 증가 재설정 문제

+0

'AUTO_INCREMENT' 값에는 재설정 할 ALTER TABLE 문이 필요합니다. 테이블을 털어 내고 다시 가져 왔습니까? –

+0

명령을 사용하여 테이블을 다시 가져 오지 않습니다. 2 시간마다 데이터를 삭제합니다. – nav100

답변

1

auto_increments는 사용자가 작업을 수행하지 않는 한 어떤 방법 으로든 날짜에 묶이지 않습니다. 그것들은 새로운 레코드가 삽입 될 때마다 증가하는 숫자 필드입니다. 자동 증가를 재설정하는 유일한 방법은 필드를 삭제/읽거나 alter table yourtable set auto_increment=new_value입니다.

0

MySql 쿼리 브라우저가있는 경우 테이블을 마우스 오른쪽 버튼으로 클릭하고 테이블 편집 옵션을 클릭하고 고급 옵션 탭을 선택하고 자동 증가 값을 확인하십시오. 다음 스냅 샷 (처음부터 세 번째 필드)에 표시된대로 원하는 값을 직접 변경할 수 있습니다.

enter image description here

0

당신이 TRUNCATE TABLE 명령을 사용하여 해당 테이블을 삭제하지 않았나요? 그러면 테이블이 삭제되고 다시 생성되므로 자동 증가 열이 1로 재설정됩니다.