MySQL Workbench:如何为包含3个主键(A,B,C)的表定义2个外键关系(A,B)和(B,C)

时间:2015-02-16 01:28:44

标签: mysql mysql-workbench

我正在尝试在MySQL Workbench中设置MySQL模型。

到目前为止,我已经定义了三个表:studentTermstudentTermCoursecourseTerm。表studentTermCourse有3个主键:{studentId, courseCode and termCode,其中studentIdcourseCodestudentTerm表的主键,courseCode和{{ 1}}是termCode的主键。

我正在尝试在courseTerm中定义外键,但是我无法在StudentTermCourse表的外键名称中选择termCode,因为我已经将其定义为与courseTerm表相关的外键。

我希望下面的屏幕截图更清晰:

您能否告知正确的方法来定义主键/外键?

感谢。 EER diagram of tables and foreign key studenttermcourse_courseterm foreign key studenttermcourse_studentterm

1 个答案:

答案 0 :(得分:0)

确保两个表中的列具有完全相同的数据类型(例如,无符号)