Điều này không tự động, bạn phải thêm ràng buộc khóa ngoại
trên customer_id
cột của order
bàn. Điều này có thể được thực hiện tại thời điểm tạo bảng hoặc sử dụng câu lệnh ALTER. Kiểm tra tài liệu để biết chi tiết. Như những người khác đã chỉ ra, hãy lưu ý rằng cả hai bảng cần phải là các bảng InnoDB (các ràng buộc khóa ngoại không được hỗ trợ bởi công cụ lưu trữ MyISAM sẽ bỏ qua chúng).
Có hoặc không có ràng buộc FK, truy vấn sẽ giống như sau:
SELECT *
FROM CUSTOMER C, ORDER O
WHERE C.ID = O.CUSTOMER_ID
AND O.ID = ...
Ràng buộc FK sẽ "chỉ" đảm bảo rằng cột CUSTOMER_ID của bảng ORDER không thể chứa các giá trị không tồn tại trong bảng CUSTOMER (ngoại trừ có khả năng là NULL) và do đó thực thi tính toàn vẹn tham chiếu.