Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pytanie na temat atrybutu AUTO_INCREMENT
fuerte7
post 14.03.2003, 11:26:35
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 13.03.2003

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


Witam wszystkich, jestem poczatkujacym luserem smile.gif w temacie mysql/php

Zawsze staram sie najpierw poszukac, a potem zadawac pytania, ale w tym przypadku troche sie pogubilem.

Wyczytalem w ksiazce do mysql/php ze atrybut danego pola - AUTO_INCREMENT musi byc zawsze, i jest indeksowany, oraz to ze indeks ten jest tworzony automatycznie, dla pola ktore posiada ten atrybut. Czy faktycznie tak jest zawsze ? i czy jezeli np. dane pole A posiada atrybut AUTO_INCREMENT, a ja ustawie indeks dla pola B, to czy w rezultacie dla danej tabeli mam dwa indeksy ?

Sorry byc moze to troche zagmatwalem, ale jestem dopiero na takim etapie ze byc moze nie potrafie jeszcze poprawnie zadac pytania pod wzgledem merytorycznym smile.gif

Pozdrawiam.
Go to the top of the page
+Quote Post
DeyV
post 14.03.2003, 23:14:38
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




1. może istnieć wiele indeksów dla danej tabeli
2. istnieje tylko 1 klucz (tylko klucz może być typu AUTO_INCREMENT), przy czym klucz może być złożony, czyli składać sie z kilku kolumn.
3. klucz zawsze jest równocześnie indeksem
4. klucz _nie_ musi być auto_increment, choć zazwyczaj bardzo to ułatwia życie

a na zakończenie - powodzenia w nauce...


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 7.06.2024 - 08:26