【发布时间】:2015-04-13 18:41:40
【问题描述】:
我的问题很简单: 我有一列引用人,在所有这些人中,只有一个人具有特定的地位。在 PostgreSQL 数据库中表示这一点的最佳方式是什么?
我的第一个想法是创建一列布尔值,所有值都等于 false,但针对特定的人。这意味着我还需要检查整个专栏中是否只有一个为真。但是,这似乎不是最优的,因为这意味着每列多一个位,并且由于可能有相当多的行,它会浪费数据。 第二种解决方案是创建第二个表来引用此人。然而,这意味着只用一行创建一个表......
您对如何解决此问题还有其他想法吗? 谢谢!
【问题讨论】:
-
1记录表有什么问题?
-
我只是想知道是否有更简单的解决方案我不会想到! ;)
-
我应该说,我想不出使用1记录表有什么问题,或者更好的方法。
标签: sql database postgresql pgadmin