我从我的故事TB_ATTENDANCE创建了一个FK,但是出现了错误:
Error code 30000, SQL state X0Y43: Constraint 'SQL141012204300440' is invalid: the number of columns (1) does not match the number of columns in the referenced key (2).
这是我的陈述:
ALTER TABLE TB_ATTENDANCE ADD FOREIGN KEY(EMP_ID) REFERENCES TB_EMPLOYEE;
你能帮我解决这个问题吗?
答案 0 :(得分:0)
在哪个字段中引用TB_EMPLOYEE?你必须指定它。
ALTER TABLE TB_ATTENDANCE
ADD CONSTRAINT FK_TB_EMPLOYEE_EMP_ID FOREIGN KEY (EMP_ID)
REFERENCES TB_EMPLOYEE(EMP_ID);
答案 1 :(得分:0)
您似乎错过了在查询中指定引用表列名称。