웹 사이트에 게시 될 항목에 대한 데이터가 포함 된 phpmyadmin 테이블이 있습니다. 이 행을 데이터베이스에 수동으로 추가하고 있습니다. 게시 된 항목의 번호를 표시하고 싶습니다. 첫 번째 것은 '1'이고, 두 번째 것은 '2'등입니다. 그러나 자동 증가를 사용하고 두 번째 행을 삭제하면 중간에 간격이 생깁니다. 이 문제를 해결하기위한 제안?ID가 phpmyadmin에 있음
필자는 PHP를 사용하여 행 ID를 표시했지만 두 번째 테이블을 삭제하면 간격이 표시됩니다.
구조는 기본 키와 자동 증가가있는 'id'라는 열로 시작됩니다.
달성하고자하는 것은 기본 키의 목적에 위배됩니다. – naiquevin
이것은 불가능합니다. @naiquevin이 이미 말했듯이, 근본적으로 기본 키의 목적에 어긋납니다. 포인트 또는 기본 키는 레코드 당 고유 ID를 갖는 것입니다. 동일한 ID를 가진 두 개의 레코드가 없어야합니다. 외부 참조 및 종속성을 망칠 것입니다. –
중복 가능성 [MYSQL의 자동 증가를 재설정하면 아무 것도 엉망이되지는 않겠습니까?] (http://stackoverflow.com/questions/2085835/if-i-reset-the-auto) -increment-in-mysql-it-wont-mess-up-anything-right) –