两个表主要引用另一个表上的一个主键

时间:2016-03-04 02:35:49

标签: mysql

我在这里对我的库存有点问题,我一直在思考这个小模式的想法。 是否有可能或者是否有其他方式可以在下面实现这种模式? enter image description here

我可以通过让我的应用程序识别itemID应该插入到tbl_stocks中来解决这个问题,但我担心当药物或绷带的ID更新时,这会在我的tbl_stocks中留下问题。 关于如何实现目标的任何建议?

1 个答案:

答案 0 :(得分:1)

通常情况下,这样的表中有2个条目可以变成不同的形状。

因此,将这两个表的引用添加到tbl_Stocks一列Medicine_ID VARCHAR(10) NULLBandage_ID VARCHAR(10) NULL 对于诅咒,每个条目在此表中都有一个空列,但稍后您可以轻松加入此表。

如果越来越多的表符合预期,则每个“形状”需要一个交叉表。一个Medicine_ID x tbl_Stocks和一个Bandage_ID x tbl_Stocks。这是一个快速而又好的设计,但也带来了更多的维护工作。