Program Club

ID 자동 증가를 재설정 하시겠습니까?

proclub 2020. 10. 17. 12:34
반응형

ID 자동 증가를 재설정 하시겠습니까? phpmyadmin


이 질문에 이미 답변이 있습니다.

내 데이터베이스 테이블에서 일부 데이터를 테스트하여 오류가 있는지 확인했습니다. 이제 모든 테스트 데이터를 정리했지만 내 ID (자동 증분)가 더 이상 1부터 시작하지 않습니다. 재설정 할 수 있습니다. ?


ALTER TABLE `table_name` AUTO_INCREMENT=1

SQL을 작성하지 않고 phpMyAdmin에서이 작업을 수행 할 수도 있습니다.

  • 왼쪽 열에서 데이터베이스 이름을 클릭하십시오.
  • 왼쪽 열에서 테이블 이름을 클릭하십시오.
  • 상단의 "작업"탭을 클릭합니다.
  • "테이블 옵션"에 AUTO_INCREMENT에 대한 필드가 있어야합니다 (자동 증가 필드가있는 테이블에만 해당).
  • 원하는 값을 입력하고 아래 "이동"버튼을 클릭하십시오.

참고 : phpMyAdmin이 다른 답변에서 언급 한 것과 동일한 SQL을 발행하고 있음을 알 수 있습니다.


ALTER TABLE xxxAUTO_INCREMENT = 1; 또는 TRUNCATE로 테이블 지우기


나는 rpd에 동의합니다. 이것은 대답이며 데이터가 삭제됨에 따라 몇 백 행의 데이터로 더 커지는 ID 열을 정리하기 위해 정기적으로 수행 할 수 있습니다. 정기적이지만 id는 자동으로 증가합니다.

ALTER TABLE users DROP id

위의 SQL은 SQL 쿼리를 통해 또는 PHP로 실행할 수 있습니다. ID 열이 삭제됩니다.

그런 다음 아래 코드를 통해 다시 추가하십시오.

ALTER TABLE  `users` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST

관리자 패널에서 실행될 수있는 코드에 이것을 넣으십시오. 그러면 누군가 해당 페이지에 들어가면이 스크립트를 실행하여 데이터베이스를 자동으로 정리하고 정리합니다.


내 MySQL db 중 하나 에서이 문제를 방금 경험했으며 여기에서 phpMyAdmin 답변을 보았습니다. 그러나 phpMyAdmin에서 수정 한 가장 좋은 방법은 영향을받는 테이블에서 id 열을 삭제하고 새 / 새 id 열을 만드는 것입니다 (AI -autoincrement- 추가). 이것은 내 테이블 ID를 올바르게 복원했습니다! 이 문제가있는 다른 사람에게 도움이되기를 바랍니다 (MySQL 코드가 필요하지 않습니다. 나중에 사용하는 방법을 배우고 싶습니다!).

참고 URL : https://stackoverflow.com/questions/3019698/reset-id-autoincrement-phpmyadmin

반응형