자동화 된 인수 테스트를 위해 삽입이 id = 1로 시작하도록합니다. (테이블에서 모든 행을 삭제 한 후) 하나의 PC (XP 32 비트, mysql 5.1.something)에서 "alter table tableName auto_increment = 0"을 사용하여이 작업을 수행했습니다.Mysql 5.1.42 alter table auto_increment = 0, truncate does not do
이제 새로운 PC (Windows 7 64bit, mysql 5.1.42)를 설치하고 있는데이 명령은 아무 효과가없는 것 같습니다. information_schema.tables 테이블에서 auto_increment 값이 0으로 다시 변경되지 않음을 알 수 있습니다. 단지 계속 올라갑니다. 해당 테이블의 값을 직접 변경하려고하면 'root'@ 'localhost'에 대한 액세스가 거부됩니다. 이것은 아마도 내 문제에 대한 힌트를 주는가?
다른 stackoverflow 사람들은 "truncate from tableName"이 좋은 대안이라고 제안했습니다. 나는 이것이 효과가 있다는 것을보고 행복하다. 하지만 "alter table"명령이 auto_increment를 재설정하지 않는 이유를 아는 사람이 있습니까?
감사합니다.
감사합니다. 필자의 테이블은이 설치에서 myISAM을 사용하고있는 것으로 보인다. – John
후, OK ;; 천만에요 :-) –