mam pytanie, bo już zgłupiałem...
Jak w MYSQL tworzyć indeksy dla tabeli?
W kursach spotkałem się z taką konstrukcją:
CREATE TABLE test ( id VARCHAR(3) NOT NULL AUTO_INCREMENT, nazwa VARCHAR(15) NOT NULL, PRIMARY KEY (id), UNIQUE (nazwa), INDEX (nazwa) );
A w Manualu mam coś takiego:
CREATE INDEX jakas_nazwa ON test(nazwa);
MOJE PYTANIA:
1. Obydwie metody są poprawne?

2. Czy CREATE INDEX można zagnieździć wewnątrz CREATE TABLE??
Np.:
CREATE TABLE test ( id VARCHAR(3) NOT NULL AUTO_INCREMENT, nazwa VARCHAR(15) NOT NULL, PRIMARY KEY (id), UNIQUE (nazwa), CREATE INDEX jakas_nazwa ON test(nazwa) );
3. W przypadku polecenia INDEX znalazłem dwa sposoby zapisu:
INDEX jakasnazwa (kolumna)
oraz
INDEX (kolumna)
Czym one się różnią? Czy należy nadawać indeksom nazwę jak wyżej w "jakasnazwa"?
Podobnie jest w poleceniu UNIQUE...
To tyle moich pytań :-)