MySQL-分配外键

时间:2014-11-12 03:58:03

标签: mysql

我想创建3个表,即学生表,讲师表和课程表。 每个学生表和讲师表都有course_code列,该列引用课程表。 但是,我可以为studen-course表分配这个外键,但它不适用于讲师课程表。

它提示:

错误1022:不能写;表格中的重复键' #sql-5e4_5' SQL语句: ALTER TABLE testlecturer 添加约束course_code   外键(course_code)   参考testcoursecourse_code)   ON DELETE NO ACTION

ON UPDATE NO ACTION

有人可以帮助我吗? 非常感谢!!

学生表   - student_id varchar(10)PK;   - student_name varchar(30);   - course_code varchar(10);   - 外键(course_code)引用课程表(course_code);

讲师表   - lecturer_id varchar(10)PK;   - lecturer_name varchar(30);   - course_code varchar(10);   - 外键(course_code)引用课程表(course_code);

课程表   - course_code varchar(10)PK;   - course_name varchar(10);

0 个答案:

没有答案