Я пытаюсь добавить внешние ключи в свою таблицу, но получаю эту ошибку.
Код ошибки: 1005 Не удается создать таблицу 'william. # Sql-88c_3' (номер ошибки: 150)
У меня есть 3 таблицы. сотрудник, клиент и договор.
сотрудник [employee_no PK], Клиент [customer_no PK] контракт [contract_no PK]
Я хочу иметь внешние ключи для контракта в качестве контракта [контракт_no PK, employee_no FK], customer_no FK]
Я пытался сделать это напрямую, но это не удалось, я сейчас пытаюсь использовать оператор alter. Что-то не так со скриптом Alter?
ALTER TABLE contract
ADD CONSTRAINT `employee_no_fk2` FOREIGN KEY (`employee_no`) REFERENCES `employee`
(`employee_no`);
ALTER TABLE contract
ADD CONSTRAINT `Customer_no_fk2` FOREIGN KEY (`Customer_no`) REFERENCES `client`
(`Customer_no`);