MySQL分配外键

MySQL分配外键,mysql,Mysql,我想创建3个表,分别是学生表、讲师表和课程表。 每个学生表和讲师表都有课程代码列,该列引用课程表。 但是,我可以为studen课程表分配此外键,但它不适用于讲师课程表 它提示: 错误1022:无法写入;表“#sql-5e4_5”中存在重复键 SQL语句: 更改表格测试讲师 添加约束course\u code 外键(课程代码) 参考资料测试课程(课程\u代码) 不删除任何操作 更新时不执行任何操作 有人能帮我吗? 非常感谢 学生桌 -学生id varchar(10)PK; -学生姓名varchar

我想创建3个表,分别是学生表、讲师表和课程表。 每个学生表和讲师表都有课程代码列,该列引用课程表。 但是,我可以为studen课程表分配此外键,但它不适用于讲师课程表

它提示: 错误1022:无法写入;表“#sql-5e4_5”中存在重复键 SQL语句: 更改表格
测试
讲师
添加约束
course\u code
外键(
课程代码
) 参考资料
测试
课程
课程\u代码
)
不删除任何操作

更新时不执行任何操作 有人能帮我吗? 非常感谢

学生桌 -学生id varchar(10)PK; -学生姓名varchar(30); -课程代码varchar(10); -外键(课程代码)参考课程表(课程代码)

讲师席 -讲师_id varchar(10)PK; -讲师姓名varchar(30); -课程代码varchar(10); -外键(课程代码)参考课程表(课程代码)

课程表 -课程代码varchar(10)PK; -课程名称varchar(10)