为什么默认情况下Postgres在主键上创建多个索引?

时间:2019-05-26 15:04:17

标签: postgresql

来自docs:“当为表定义唯一约束或主键时,PostgreSQL自动创建唯一索引。”

在表notifications中,将id列设置为主键。当我使用\d notifications查看表上的索引时,输出为:

Indexes:
    "notifications_pkey" PRIMARY KEY, btree (id)
    "notifications_unique_id" UNIQUE CONSTRAINT, btree (id)

这是否意味着我在同一列上有两个索引?如果是这样-PG为什么默认这样做?

还-这是否意味着我所有的索引都应具有此约束?

0 个答案:

没有答案