gpt4 book ai didi

postgresql - "implicit sequence"和 "implicit index"在 Postgres 中是什么意思?

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

我刚刚在 Postgres 中创建了一个表,并收到一条通知消息,我不完全理解隐式索引和序列。如有任何澄清,我们将不胜感激。

my_database=# CREATE TABLE sites
my_database-# (
my_database(# site_id_key serial primary key,
my_database(# site_url VARCHAR(255),
my_database(# note VARCHAR(255),
my_database(# type INTEGER,
my_database(# last_visited TIMESTAMP
my_database(# ) ;
NOTICE: CREATE TABLE will create implicit sequence "sites_site_id_key_seq" for serial column "sites_to_search.site_id_key"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "sites_pkey" for table "sites_to_search"
CREATE TABLE

最佳答案

PostgreSQL 中的某些事情是由索引和序列处理的。这些包括 serial 和 bigserial 类型、唯一约束和主键。这些并不隐含在 PostgreSQL 中(因此该通知有点误导),而是隐含在 PostgreSQL 正在运行的 DDL 中。

换句话说,索引和序列只是普通的索引和序列。它们只是由 PostgreSQL 自动创建,以提供您在 DDL 中请求的保证和功能。

关于postgresql - "implicit sequence"和 "implicit index"在 Postgres 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19738385/

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