【发布时间】:2013-02-23 12:48:23
【问题描述】:
我有两张桌子:House 和 Picture。 Picture 表有一个列homepage,它是一个bool 和一个house_id。这意味着房子有图片,只有标记为homepage的图片才会出现在首页。
问题:每间房子应该只有一张主页图片。或者:(house_id, homepage):(1, False) 可以有多个,但(house_id, homepage):(1, True) 元组只有一个。我怎样才能使它适用于 PostgreSQL?
这种情况有名称吗?当然,这不是主键,因为可以有很多 (1, False) 元组。
数据库上的解决方案有帮助。 加分:如何在 Django 上的模型层上实现它的解决方案会很棒!
【问题讨论】:
标签: database django postgresql