【发布时间】:2014-09-04 12:06:30
【问题描述】:
我有 3 张桌子;教师表、科目表和活动表。 1.学科与教师之间存在一对多的关系,即每位教师只能教授一门学科,但多位教师可以教授相同的学科。 2.教师与事件之间存在多对多关系。
科目表示例
id(PK) | name
-------------------
1 | php
-------------------
2 | java
-------------------
3 | python
-------------------
4 | c++
--------------------
5 | c#
教师表示例
id(PK) | name | subject_id(FK to subjects.id)
----------------------------------
1 | messi | 2
----------------------------------
2 | ronaldo | 4
----------------------------------
3 | pele | 1
----------------------------------
4 | maradona | 2
事件表示例
id(PK) | venue | subject_id (FK to teacher.id) | teacher_id(FK to subject.id)
-----------------------------------------------------------------------------------------------
1 | location1 | 2 | has to be either 1 or 4
-----------------------------------------------------------------------------------------------
2 | location2 | 1 | has to be 3 only
------------------------------------------------------------------------------------------------
3 | location3 | 4 | has to be 2 only
------------------------------------------------------------------------------------------------
4 | location4 | 4 | has to be 2 only
如何根据subject_id 中的指定值在teacher_id 字段中获得带有可用选项的foreign key 下拉菜单?如果在phpmyadmin 的数据插入部分中单击go 后可能至少出现错误消息?
【问题讨论】:
标签: mysql phpmyadmin foreign-keys relational-database foreign-key-relationship