我想创建3个表,即学生表,讲师表和课程表。 每个学生表和讲师表都有course_code列,该列引用课程表。 但是,我可以为studen-course表分配这个外键,但它不适用于讲师课程表。
错误1022:不能写;表格中的重复键' #sql-5e4_5'
SQL语句:
ALTER TABLE test
。lecturer
添加约束course_code
外键(course_code
)
参考test
。course
(course_code
)
ON DELETE 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);