Która klauzula określa powiązanie (relację) między tabelami w MySQL?
Źle.
PRIMARY KEY definiuje klucz główny, nie powiązanie z inną tabelą.Źle.
INDEX przyspiesza wyszukiwanie, nie tworzy relacji.Źle.
ORDER BY sortuje wyniki zapytania.Dobrze.
REFERENCES wskazuje tabelę i kolumnę, do której odnosi się klucz obcy.Powiązanie (relację) między tabelami w MySQL określa klauzula
REFERENCES - wskazuje, do której tabeli i kolumny odwołuje się klucz obcy, np. FOREIGN KEY (autor_id) REFERENCES autorzy(id). Zapamiętaj: REFERENCES mówi „to pole wskazuje na klucz tamtej tabeli”.Pozostałe klauzule nie tworzą powiązań między tabelami.
INDEX przyspiesza wyszukiwanie po danej kolumnie. ORDER BY sortuje wynik zapytania. PRIMARY KEY ustanawia klucz GŁÓWNY w obrębie jednej tabeli. Relację z inną tabelą definiuje REFERENCES.