値テーブル(value)の列を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
テーブルで参照されます。