Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]autoincrement w mysql
patryczakowy
post
Post #1





Grupa: Zarejestrowani
Postów: 420
Pomógł: 44
Dołączył: 22.10.2008

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


Witam mam takie pytanie czy jest możliwe że jeżeli mam klucz w tabeli i jest on autoincrement i przy usunięciu jakiegoś wiersza inny wiersz dostanie numer tego usuniętego. Jeśli tak to jak temu zaradzić żeby tak nie było.
Z góry wielkie dzięki za odpowiedź
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Nie

Dlaczego? Bo to jest klucz i ma on jednoznacznie identyfikować wiersz nawet, gdy został on usunięty. Masz numeryczne identyfikatory dla użytkowników, dałeś komuś jakieś uprawnienia na poziomie poza bazą danych, później z jakiegoś powodu ten użytkownik zniknął i co? Pozwolisz nowemu użytkownikowi korzystać z jego identyfikatora, w ten sposób wiążąc go ze wszystkimi zasobami, do których miał dostęp zupełnie ktoś inny dysponujący wcześniej tym ID? Podobnie z jakimiś artykułami i dowolną inną rzeczą. Bazy danych wymyślili naprawdę mądrzy ludzie, którzy dawno już przeanalizowali ten problem i doszli do wniosku, że rozwiązanie, którego żądasz, po prostu jest bez sensu. Zaufaj im, a źle na tym nie wyjdziesz, podobnie jak miliony innych programistów przed Tobą.
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: 3.10.2025 - 09:25