来自docs:“当为表定义唯一约束或主键时,PostgreSQL自动创建唯一索引。”
在表notifications
中,将id
列设置为主键。当我使用\d notifications
查看表上的索引时,输出为:
Indexes:
"notifications_pkey" PRIMARY KEY, btree (id)
"notifications_unique_id" UNIQUE CONSTRAINT, btree (id)
这是否意味着我在同一列上有两个索引?如果是这样-PG为什么默认这样做?
还-这是否意味着我所有的索引都应具有此约束?