MySQL InnoDB 1字段在外键中使用了两次

时间:2015-04-06 03:42:33

标签: mysql foreign-keys innodb

我不知道是否有人问这个问题,因为我不知道最好的关键字。

但这是我的问题。让我们说我有4张这样的表:

Type: typeId, ...
TypeFields: typeId, fieldId, ...
Item: itemId, typeId, ...
ItemValues: itemId, typeId, fieldId, ...

基本的想法是我想制作一个动态表格。 TypeFields表定义了Item字段的typeId字段的内容,ItemValues表的值应该跟TypeFields表。

现在我很难设置ItemValues typeId的外键,因为它是从Item引用的,并且还与来自fieldId的{​​{1}}一起引用{1}}。

这个设计是错的吗?如果是这样,请以正确的方式告诉我。

由于

0 个答案:

没有答案