我有两张这样的桌子:

Table1
| itemid (PK)|
| typeid (FK)|
| item count |

Table2
| typeid (PK)|
| type name  |

表2有4-5条记录。…而我却被困在这一点上。。。基本上,项可以是所有类型(它可以有typeid(FK)=NULL或所有4-5)。我只是无法理解这一点..当我将新项添加到表1(使用phpmyAdmin ui)时,它提供了一个FK作为下拉列表的选择。。但如果是两种或三种类型的物品呢。。?这可能是小菜一碟,但我的大脑已经停止了。。。最好的方法是什么?

最佳答案

您的设计支持一对多关系。也许,您需要表1和表2之间的多对多关系。如果是,则需要添加新的链接表:

Table3:
itemid(FK)
typeid(FK)

关于mysql - 多个记录的外键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21904321/

10-13 00:56