Từ sách hướng dẫn:
Vì vậy, có vẻ như InnoDB cho phép các chỉ mục không phải là duy nhất làm ứng cử viên cho các tham chiếu khóa ngoại. Ở những nơi khác, hướng dẫn sử dụng nói rằng bạn có thể tham chiếu một tập hợp con các cột trong chỉ mục được tham chiếu miễn là các cột được tham chiếu được liệt kê trước và theo cùng thứ tự với khóa chính.
Do đó, định nghĩa này là hợp pháp trong InnoDB, mặc dù nó không phải là SQL tiêu chuẩn và khiến tôi, ít nhất, hơi bối rối về ý định của nhà thiết kế ban đầu.