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
'Program Club' 카테고리의 다른 글
| DropDownListFor Not 선택 값 (0) | 2020.10.17 |
|---|---|
| git 객체를 추출하기 위해 명령 줄 도구로 DEFLATE하는 방법은 무엇입니까? (0) | 2020.10.17 |
| 다항식 시간 및 지수 시간 (0) | 2020.10.17 |
| Cordova 플랫폼 Android 대상을 나열하는 동안 작동하지 않는 Android 추가 (0) | 2020.10.17 |
| Visual Studio 2010의 이상한 "경고 LNK4042" (0) | 2020.10.17 |