Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pytanie na temat atrybutu AUTO_INCREMENT
Forum PHP.pl > Forum > Bazy danych > MySQL
fuerte7
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.
DeyV
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...
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.