mysql - 我想在另一个表列中显示两列的结果是“活动”我如何在我的 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 秒
解决方案
您需要先为每个表中涉及的列添加一个索引。
推荐阅读
- javascript - Formik/yup 验证不会触发错误消息
- java - Hybris 18.11 与 GSON 和 Stripe 冲突
- racket - 球拍中后缀解释器的读取语法功能
- sql - 在 Oracle SQL 中将行转换为列
- java - 如何将时间格式从 24 小时更改为 12 小时
- javascript - Google Form 从 viewform URL(或 getPublishedUrl)中找到 editURL
- excel - 将项目添加到列表框时如何运行代码
- python - Python, Change variable type
- vue.js - 如何导出和导入js脚本?
- python - XGBoostRegressor 输出有关可能未使用的参数的警告