と の 2 つのテーブルがHouseありPictureます。Pictureテーブルには、との列homepageがあります。これが意味することは、家には写真があり、 としてフラグが付けられた写真だけがホームページに表示されるということです。boolhouse_idhomepage
問題: 家ごとに 1 つのホームページの画像しかない。または:タプル(house_id, homepage):(1, False)は 1 つしか存在できません。(house_id, homepage):(1, True)どうすればそれをPostgreSQLで機能させることができますか?
そのような状況の名前はありますか?(1, False)多くのタプルが存在する可能性があるため、これはもちろん主キーではありません。
データベースのソリューションが役立ちます。ボーナス ポイント: Django のモデル レイヤーでそれを実装する方法についてのソリューションは素晴らしいでしょう!