我可以在我的值表(value)中有一个列引用到knownValues表作为外键,并且允许它在需要时为空,就像这个例子:
表:values
product type value freevalue
0 1 NULL 100
1 2 NULL 25
3 3 1 NULL
表:types
id name prefix
0 length cm
1 weight kg
2 fruit NULL
数据表: knownValues
id Type name
0 2 banana
注意:表格中的 values
和 knownValues
类型当然被引用到了 types
表格中。