Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] organizacja auto_increment
-Gość-
post
Post #1





Goście







WIem, że pole auto_increment powinno byc stałe i niezmienialne.
Ale ma pytanie czy jezeli ma tabele z AI i dane 1, 2, 3, 5, 9... moge jakims prostym zapytaniem przesortowac na 1,2,3,4,5 z zachowaniem kolejności czyli 5=4 i 9=5 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sedziwoj
post
Post #2





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


@nospor podziwiam, tyle lat i ciągle masz siłę tłumaczyć że dziury w numeracji id są bez znaczenia.

Co do sprawy, to chcesz zrobić coś w stylu, że sporo osób umarło, więc są dziury w numeracji PESEL, weźmy pozmieniajmy te numery aby ładniej to wyglądało.
1) id jest identyfikatorem, jak Twoje imię i nazwisko, nikt tego nie zmienia bo jest brzydkie (dobra wiem, są wyjątki)
2) sama zmiana pociąga za sobą wielkie ryzyko doprowadzenia do niespójności danych, gdzie nie ma praktycznie zysku, więc zysk/ryzyko jest dość kiepskie w tym przypadku (refactoring też ma ryzyko, ale zyski ma spore)
3) porządki są w tym jakie dane są przechowywane i w jakiej formie, a nie rzucanie się na biedne id

*zakładam ze to jest id, bo bardzo rzadko stosuje się automatyczną inkrementację gdzieś indziej.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 19:00