加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

为现有的PostgreSQL索引添加唯一约束

发布时间:2020-12-13 15:59:10 所属栏目:百科 来源:网络整理
导读:我的PostgreSQL 9.3数据库中有一个索引: CREATE INDEX index_foos_on_bar_and_baz ON foos USING btree (bar,baz); (来自使用Ruby on Rails的模式迁移) 索引存在并使事情变得更快.既然我已经清理了重复的foos,我想让这个索引变得独一无二: CREATE UNIQUE I
我的PostgreSQL 9.3数据库中有一个索引:

CREATE INDEX index_foos_on_bar_and_baz ON foos USING btree (bar,baz);

(来自使用Ruby on Rails的模式迁移)

索引存在并使事情变得更快.既然我已经清理了重复的foos,我想让这个索引变得独一无二:

CREATE UNIQUE INDEX index_foos_on_bar_and_baz ON foos USING btree (bar,baz);

有没有办法改变现有的索引并使其独一无二?或者更容易/更快地删除现有索引并创建一个新的独特索引?

解决方法

无法将索引更改为唯一索引.您可以在 alter index document看到可以更改为索引的内容.

在这种情况下,您需要删除并创建新的唯一索引.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读