首页 > 解决方案 > PostgreSQL - 确保数组的每个元素都是唯一的

问题描述

我在 PostgreSQL 9.6 中有一个表“json_test”,为简单起见,它只有 2 列: int8 类型的idjson类型的 json。

json 列应包含一个 json 对象数组,例如[{key1: val1}, {key2: val2}].

我如何约束表以确保不能将{key1: val3}添加到此特定行,因为key1已经存在。

先感谢您

标签: arraysjsondatabasepostgresql

解决方案


推荐阅读