Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] INSERT po DELETE problem z autonumeracja
Forum PHP.pl > Forum > Bazy danych > MySQL
error24
Witam!
Mam problem z autonumeracją.
Dokładnie chodzi mi o to, że najpierw gdy usuwam jakiś rekord mając w tabeli np 5 rekordów o id=auto_increment
  1. DELETE FROM uzytkownik WHERE id=2;

zostają mi 4 rekordy o id = 1,3,4,5 i gdy dodaje kolejny rekord
  1. INSERT INTO uzytkownik VALUES('id','jan',kowalski');

wyswietla mi rekordy o id=1,3,4,5,6...
W jaki sposób mogę dodać rekord aby uzupełnił mi tą "lukę" zamiast na końcu (id=6) dodał w miejscu poprzedniego usuniętego rekordu i żeby miał id=2
Mam nadzieje, że w miare zrozumiały sposób to rozpisałem z góry dzięki za pomoc!
nospor
Czy kiedyś przestaniecie się zamartwiać tymi "dziurami"? Od lat ten sam problem: mam dziury, pomóżcie....

Tak działa baza danych. ID to ID, jest unikalne i nie ma prawa być zastępowane czymś innym. Wszystko z twoją bazą jest ok i nic tu nie trzeba poprawiać.
error24
ok dziekoweczka pozdrawiam biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.