首页 > 解决方案 > 我想在另一个表列中显示两列的结果是“活动”我如何在我的 sql 中执行这个查询

问题描述

我有两列“activity_id 和”Project_id”,我想在另一个表中显示两列的结果列是“Activity”我如何在我的 sql 中执行这个查询

alter table timesheet_table
add constraint timesheet_table
foreign key (Activity,Project) references employee.activity_master(Activity_id,Project_id);

\我尝试执行此方法,但未运行显示错误

错误代码:1822。添加外键约束失败。引用表 'activity_master' 中的约束 'timesheet_tableactivity_master' 缺少索引 0.000 秒

标签: mysql

解决方案


您需要先为每个表中涉及的列添加一个索引。


推荐阅读