Я хочу определить внешний ключ для имени и идентификатора, которые принадлежат одному и тому же табличному животному.
CREATE TABLE vet_appointment(
name VARCHAR(15),
ID CHAR(9),
date_tome DATETIME,
ID_client CHAR(9),
ID_vet CHAR(9),
PRIMARY KEY (date_time),
FOREIGN KEY (name, ID) REFERENCES animal(name, ID),
FOREIGN KEY (ID_client) REFERENCES client(ID),
FOREIGN KEY (ID_vet) REFERENCES vet(ID));
Эта часть кода «ИНОСТРАННЫЙ КЛЮЧ (имя, ИД), ССЫЛКИ на животное (имя, ИД)» выдает мне эту ошибку «150 Внешний ключ сформирован неправильно». Если я исключу этот внешний ключ, таблица будет создана. Итак, я знаю, что это проблема. Что я делаю не так?