Mysql 来自不同表的外键

Mysql 来自不同表的外键,mysql,database,foreign-keys,Mysql,Database,Foreign Keys,我在为企业设计数据库时遇到了一个问题。我有一些不同类型产品的数据库,例如汽车零件、杂货和其他一些东西。现在,如果我想做生意,也就是说我想出售这些商品,我想我需要一个类似表格的产品,其中包含产品外键、股票和价格。我的问题是如何在现有表的Products表中使用外键?我曾考虑使用外键组合,即在Products表中,我会为每种产品类型设置一列,但我认为这不是一个好主意。如果我想将业务扩展到其他类型的产品,该怎么办?有什么想法吗?考虑继承: 您可以使用表products,它将是您拥有的产品的超类型,并通

我在为企业设计数据库时遇到了一个问题。我有一些不同类型产品的数据库,例如汽车零件、杂货和其他一些东西。现在,如果我想做生意,也就是说我想出售这些商品,我想我需要一个类似表格的产品,其中包含产品外键、股票和价格。我的问题是如何在现有表的Products表中使用外键?我曾考虑使用外键组合,即在Products表中,我会为每种产品类型设置一列,但我认为这不是一个好主意。如果我想将业务扩展到其他类型的产品,该怎么办?有什么想法吗?

考虑继承:


您可以使用表products,它将是您拥有的产品的超类型,并通过外键引用此表。如果您想了解有关如何实现继承的更多信息,请单击

查看前面关于继承的回答: