Który zapis służy do zdefiniowania klucza obcego w MySQL?
Dobrze.
FOREIGN KEY definiuje klucz obcy.Źle.
AUTO_INCREMENT automatycznie zwiększa wartość, nie tworzy klucza obcego.Źle.
UNIQUE KEY wymusza unikalność, nie powiązanie z inną tabelą.Źle.
PRIMARY KEY definiuje klucz GŁÓWNY, nie obcy.W MySQL klucz obcy definiuje się zapisem
FOREIGN KEY(ID) - wiąże kolumnę z kluczem głównym tabeli nadrzędnej, zapewniając integralność relacji. Dlatego klucz obcy tworzy FOREIGN KEY(ID).AUTO_INCREMENT automatycznie numeruje pole, UNIQUE KEY wymusza unikalność, a PRIMARY KEY ustanawia klucz GŁÓWNY. Klucz OBCY definiuje FOREIGN KEY(ID).