使用分组方式的Postgres表约束

用户名

我有一个Postgres表,看起来像这样:

Category     Unit          Default Unit
---------------------------------------
Currency     USD           True
Currency     EURO          False
Currency     AUS           False
Length       Kilometer     True
Length       Mile          False
Length       Foot          False
Length       Inch          False
Mass         Kilogram      True

我想设置一个表约束,以便每个类别只能有一个“默认单位”。

可以在限制条件下使用分组依据来完成此操作吗?

戈登·利诺夫

您可以创建唯一的部分索引:

create unique index idx_table(category, default_unit) on table(category, default_unit)
    where default_unit;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL查询中使用分组方式?

来自分类Dev

所有孩子都符合条件的分组方式

来自分类Dev

在angularJS中使用分组方式时遇到问题

来自分类Dev

如何以分组方式更改多个用户的密码?

来自分类Dev

了解大熊猫的分组方式

来自分类Dev

linq.js按分组方式分组,如何实现?

来自分类Dev

正确的复选框和单选按钮分组方式

来自分类Dev

如何在SQL Server查询中使用分组方式?

来自分类Dev

不太笨拙的按月分组方式?

来自分类Dev

使用总和时避免使用分组方式

来自分类Dev

我们可以这样使用分组方式吗?

来自分类Dev

使用分组方式按频率排序

来自分类Dev

SQL选择和分组方式为DAX

来自分类Dev

如何通过分组方式在熊猫中填充NA

来自分类Dev

除非唯一值,否则分组方式吸收NULL

来自分类Dev

在XSLT中使用分组方式对令牌化后如何删除相同的号码

来自分类Dev

使用窗口的多个条件以分组方式更新列

来自分类Dev

同时使用分组方式和排序方式

来自分类Dev

如何在SQL查询中使用分组方式?

来自分类Dev

在xslt中使用两个分组方式

来自分类Dev

在LINQ中使用分组方式

来自分类Dev

使用分组方式的Postgres表约束

来自分类Dev

使用分组方式时如何合并字段值

来自分类Dev

在SQL中选择数据分组方式

来自分类Dev

子查询中的分组方式如何?

来自分类Dev

使用每日分组方式时保留时间戳信息

来自分类Dev

TWIG的分组方式

来自分类Dev

Excel 中的简单分组方式

来自分类Dev

使用分组方式显示数据不在其他表中的表中的数据