Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] klucz główny tabeli 'users', 'id', czy 'login?
ciembor
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 3
Dołączył: 10.02.2010

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


Tworzę bazę danych, w których mam tabelę z użytkownikami serwisu i tabelę ze stworzonymi przez nich projektami. Przypomniałem sobie, że kiedy ostatnio robiłem projekt na PHP, ćwiczeniowiec zwrócił mi uwagę na to, że ustaliłem jako klucz główny 'login', zamiast dodać każdemu użytkownikowi autoinkrementowanego 'id'. Ktoś może mi powiedzieć w czym takie rozwiązanie jest lepsze? Na dzień dzisiejszy wersja z loginem w roli klucza głównego tabeli 'users' wydaje mi się bardzo racjonalna, w końcu każdy login jest unikalny.

Ten post edytował ciembor 3.05.2010, 19:25:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ciembor
post
Post #2





Grupa: Zarejestrowani
Postów: 42
Pomógł: 3
Dołączył: 10.02.2010

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


A czy warto takie 'id' dodawać również w tabelach, których klucze nie są kluczami obcymi innych tabel?

//edit

Ok, zerknąłem na to i już nie mam więcej pytań(IMG:style_emoticons/default/biggrin.gif) .
http://codex.wordpress.org/images/8/83/WP_27_dbsERD.png

Ten post edytował ciembor 3.05.2010, 21:01:49
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: 26.12.2025 - 17:18