gpt4 book ai didi

postgresql - 文本数组上的 Postgres 唯一索引

转载 作者:行者123 更新时间:2023-11-29 12:51:40 25 4
gpt4 key购买 nike

如何在文本数组列上添加唯一索引。

我的 Postgres 表中有一列包含部分。

 +----+-----------+
| id | sections |
|----|-----------|
| 1 |['A', 'B'] |
+----+-----------+
| 2 |['A', 'A'] |
+----+-----------+

如您所见,对于 id 2,我可以插入两个具有相同文本的部分。我不想添加重复的文本。我不想在我的专栏中出现重复的部分。有什么方法可以在文本数组上添加索引。

我看到了 int 数组的示例,但找不到 text 数组的任何内容

我不想创建新函数。我想使用 Postgres 中的现有功能。

最佳答案

您可以附加到 sections 列并取消嵌套不同的元素,如下所示:

update class set sections = array(
select distinct unnest(
array_append(
(select section from class where id = 2), 'A'))
where id = 2)

关于postgresql - 文本数组上的 Postgres 唯一索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52625582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com