我有关系一对多,强制到强制,所以我创建staff_ID作为位置的foregin键并使其不为null,在我完成之后,我使用了dbforge程序来自动为我的数据库生成图表,我看到版本是一对多,强制到可选 如何在双方强制要求?
答案 0 :(得分:-1)
你需要一个联结表。如果它是一对一的关系,那么你可以通过在staff表中放置一个position-id来实现它,但是对于一对多你需要第三个表:
staff
----------------------------------------------
staff_id (PK) (FK referencing staff_positions)
fname
lname
...
position
-----------
position_id (PK) (FK referencing staff_positions)
position_name
staff_positions
---------------
staff_id (PK) (FK referencing staff)
position_id (PK) (FK referencing position)