2つのフィールド(idとdata(json))しか持たないテーブルpeoplesの例をいくつか見てみましょう。
SELECT data FROM peoples ;
{"name": "Adam","pos":"DBA","age":22 }
{"name": "Alice","pos":"Security","age":33 }
{"name": "Bob","pos":"Manager","age":42 }
一意である必要がある「pos」フィールドの制約を作成したい。JSON制約についてインターネットで検索しましたが、結果はありませんでした。
この問題をどのように処理できますか?
6
JSONは、スキーマのない非構造化データに使用されます。制約が必要な場合は、データを適切に正規化する必要があります。
—
a_horse_with_no_name 2017年
「正規化、正規化、正規化!」(VI dezso)
—
dezso 2017年