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

postgresql – Postgres中的“隐式序列”和“隐式索引”是什么意

发布时间:2020-12-13 18:05:34 所属栏目:百科 来源:网络整理
导读:我刚刚在Postgres中创建了一个表,并收到一条通知消息,我对隐式索引和序列并不完全了解.任何澄清将不胜感激. my_database=# CREATE TABLE sitesmy_database-# (my_database(# site_id_key serial primary key,my_database(# site_url VARCHAR(255),my_databas
我刚刚在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中的某些东西由索引和序列处理.这些包括串行和bigserial类型,唯一约束和主键.这些并不隐含在PostgreSQL中(因此通知有点误导),而是隐含在PostgreSQL运行的DDL中.

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

(编辑:李大同)

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

    推荐文章
      热点阅读