gpt4 book ai didi

postgresql - pgAdmin 中的 Auto FK 索引有什么用?

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

pgAdmin(在我的例子中是 1.12.2)中创建外键约束时,选中以下选项:

Auto FK index

我想知道一直检查它是否正确,并且还想了解这种开销实际上是如何工作的。

例如,以下约束:

ALTER TABLE "user"
ADD CONSTRAINT fk_user_region FOREIGN KEY (intregionid)
REFERENCES region (intid) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION;

创建以下索引:

CREATE INDEX fki_user_region
ON "user"
USING btree
(intregionid);

请注意,它从pgAdmin创建约束时创建索引。

关于 pgAdmin 的文档不多,也没有关于该选项的具体内容。

谢谢。

最佳答案

这为外键列创建了一个索引。默认情况下,SGBD 不会为 FK 列创建索引(索引默认创建为主键和唯一约束)。

这是调整数据库的好习惯。

注意,

关于postgresql - pgAdmin 中的 Auto FK 索引有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30530030/

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