我有两张桌子:House
和Picture
。该Picture
表有一个列homepage
,即 abool
和 a house_id
。这意味着房子有图片,只有标记为的图片homepage
才会出现在主页上。
问题:每个房子应该只有一张主页图片。或者:可以有很多(house_id, homepage):(1, False)
但只有一个(house_id, homepage):(1, True)
元组。我怎样才能使它适用于 PostgreSQL?
这种情况有名字吗?当然,这不是主键,因为可以有很多(1, False)
元组。
数据库上的解决方案有帮助。加分项:关于如何在模型层上的 Django 上实现它的解决方案会很棒!