我正在尝试将外键添加到我的表中,但收到此错误。错误代码:1005 无法创建表 'william.#sql-88c_3' (errno: 150) 我有 3 个表。员工、客户和合同。
雇员 [employee_no PK] ,客户 [customer_no PK] 合同 [contract_no PK] 我想要合同的外键作为合同 [contract_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`);