我可以在我的值表(值)中有一个列作为 knownValues 表的外键引用,并在需要时让它为 NULL,如示例中所示:
表:值
product type value freevalue
0 1 NULL 100
1 2 NULL 25
3 3 1 NULL
表:类型
id name prefix
0 length cm
1 weight kg
2 fruit NULL
表:knownValues
id Type name
0 2 banana
注意:表中的类型values
当然knownValues
都引用到了types
表中。