Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Porządki w bazie danych
Forum PHP.pl > Forum > Przedszkole
hyhyhy
Witam,

Mam bazę danych ID auto-increment po licznych usunięciach rekordów - w związku z czym ID kolejnych rekordów są nie po kolei (1,2,5,7,13,14,15,21 itd).
Czy MySQL udostępnia jakąś możliwość "poukładania" ich przez zmianę ID, żebym miał 1,2,3,4,5,6,7 itd. ?
Crozin
W celu? Bo to niczego nie porządkuje, a jedynie problemy Ci sprawi.

Było nieraz w tutaj na forum / w sieci:
- http://stackoverflow.com/questions/1841104...lling-the-holes
- http://www.google.com/search?rls=en&ie...280&bih=899
- http://www.google.com/search?rls=en&ie...280&bih=899

Wszędzie powinieneś znaleźć informacje o tym, że nie powinieneś robić tego co chcesz zrobić.
IceManSpy
Pytanie: po co?

Możesz napisać sobie funkcje, która to zrobi. Ale musisz pamiętać, że zmieniając ID w tej kolumnie, musisz zmieniać także w innych tabelach, jeśli są one połączone.
Crozin
@IceManSpy: ON UPDATE CASCADE przy definicji klucza obcego załatwia sprawę.
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.