0
1列に別のテーブルからデータを組み合わせることが可能である:は、それは私がSQL-スキーマでは、次のJSON構造を実現しようとしている
"data_set": [
{
"id": 0,
"annotation": "foo",
"value":
{
"type": "number",
"value": 10.0,
"unit": "m"
}
},
{
"id": 1,
"annotation": "bar",
"value":
{
"type": "text",
"value": "Hello World"
}
}
]
トリッキーな部分は、私は値が含まれたくないだけということです1つのタイプの、しかし異なったタイプの。私の考えは値ごとに異なるテーブルなど持っていることでした。
numeric_value: id {PK} | type | value | unit
text_values: id {PK} | type | value
をして、外部キーを経由してdata_setテーブルにそれらを含める:
data_set: id {PK} | annotation | value {FK}
私の問題は、私はIDを参照するかどうかはわかりませんということです私はこの問題に取り組んで全く間違ったアプローチを取っている場合、キーを使用して1つの列の異なるテーブルから。