Nie jest to automatyczne, musisz dodać ograniczenie klucza obcego
na customer_id
kolumna order
stół. Można to zrobić w momencie tworzenia tabeli lub za pomocą instrukcji ALTER. Sprawdź w dokumentacji szczegóły. Jak zauważyli inni, zwróć uwagę, że obie tabele muszą być tabelami InnoDB (ograniczenia kluczy obcych nie są obsługiwane przez silnik pamięci MyISAM, który je zignoruje).
Z ograniczeniem FK lub bez, zapytanie będzie wyglądało następująco:
SELECT *
FROM CUSTOMER C, ORDER O
WHERE C.ID = O.CUSTOMER_ID
AND O.ID = ...
Ograniczenie FK „tylko” gwarantowałoby, że kolumna CUSTOMER_ID tabeli ORDER nie może zawierać wartości, które nie istnieją w tabeli CUSTOMER (z wyjątkiem potencjalnie NULL), a tym samym wymuszają integralność referencyjną.