【发布时间】:2010-11-20 14:59:47
【问题描述】:
我有一个表,它的主键由三列组成。在另一个表中,我想将它们作为一个单列外键引用。如何解决?也许是一个 id 别名?或者如何解决?
【问题讨论】:
-
为什么你的表中没有一个自动递增的 id 列?
标签: mysql foreign-keys primary-key composite-primary-key
我有一个表,它的主键由三列组成。在另一个表中,我想将它们作为一个单列外键引用。如何解决?也许是一个 id 别名?或者如何解决?
【问题讨论】:
标签: mysql foreign-keys primary-key composite-primary-key
没有什么好办法,只用三个都做外键。您可以在原始数据上引入一个额外的唯一值列,并引用它,但这不是一个好方法。
【讨论】: