【发布时间】:2022-11-15 16:17:38
【问题描述】:
我想知道是否有可能在一组对象中实现唯一性,只使用对象的一个字段作为决定因素,如果对象是唯一的或不使用 jsonb。
我的意思的一个例子:
我想确保如果 jsonb 类型的字段看起来像这样:
"[{"x":"a", "timestamp": "2016-12-26T12:09:43.901Z"}]"
然后我想有一个约束,禁止我用 "x":"a" 放置另一个条目,而不管我试图输入的新对象上的时间戳(或任何其他字段)是什么
【问题讨论】:
-
在表名上创建唯一索引 your_index( (data->>'x') );
标签: postgresql