2012-03-14 7 views
40

Mam bazę danych z 3 kolumnach: „Nie indeks zdefiniowany”SQL: ustawić istniejącej kolumny jako klucz podstawowy w MySQL

id, name, somethingelse 

Ta tabela nie ma indeksu zestaw i jestem coraz w phpmyadmin
id jest 7-cyfrową wartością alfanumeryczną, unikalną dla każdego wiersza.
Chcę ustawić Drugid jako główny klucz/indeks (nie wiem, czy istnieje różnica)
Proszę wyjaśnić szczegółowo, ponieważ jestem nowy w tym.
Dziękuję.

+3

Jakiego silnika DB używasz? –

+3

mysql Zgaduję, powiedział, że używa phpmyadmin –

Odpowiedz

78

uruchom SQL:

ALTER TABLE tableName 
    ADD PRIMARY KEY (id)   ---or Drugid, whichever you want it to be PK 

lub użyć interfejsu phpMyAdmin (strukturę tabeli)

6
ALTER TABLE your_table 
ADD PRIMARY KEY (Drugid); 
4

Jeśli chcesz to zrobić z interfejsem phpmyadmin:

Wybierz tabelę - > Przejdź do karty struktury -> W wierszu odpowiadającym żądanej kolumnie kliknij ikonę z kluczem

0

idź do localhost/phpmyadmin i naciśnij klawisz Enter. Teraz wybierz bazę danych -> nazwa tabeli ---> Struktura ---> Działanie ---> Główny -> kliknij Główny Główny