Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] problem z indeksami (ID)
Forum PHP.pl > Forum > Bazy danych > MySQL
uzytkowicz
mam sobie tabele:

  1. CREATE TABLE nick (id int NOT NULL AUTO_INCREMENT, nazwa char(30), PRIMARY KEY(id))


i teraz np. skasuje wpis:

id: 516
nazwa: crazy

i robi się dziura w tej kolejnośći ID. jest

514, 515, 517, 518..

brakuje 516..

jak zrobić, aby jeszcze raz ponumerowało wpisy ?
tak żeby 516 przyjeło 'nazwa' z 517 itd.. winksmiley.jpg
dr_bonzo
A po co ?
Tego sie nie robi (choc sie da ) i da sie z tym zyc.
kwiateusz
zwłąszcza jak amsz jakies relacje po id w innych tabelach, to jak zmienisz tu id, to musisz tam, jak o czyms zapomniasz to masz rozsynchronizowana baze i mozna ją wtedy... smile.gif
uzytkowicz
no jest tylko jedna.. i chciałbym, żeby była zindeksowana w kolei prawidłowej :]
kwiateusz
no to jakis program/skrypt w naszym ulubionym php i pokolei sprawdzac zajetosc id, jesli puste to updaty odpowiednie wykonac smile.gif

ew jakiegos triggera, aczkolwiek nigdy nie uzywałem smile.gif
dr_bonzo
Jak juz musisz to UPDATE + set @counter

cos na wzor: http://nospor.pl/mysql-faq-n25.html#faq-6
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.