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