酷站(www.ku0.com)-致力于为互联网从业者提供动力!

热门关键词:  企业  as  baidu  c4rp3nt3r  美女
阿里云爆款特惠,精选爆款产品低至0.55折
酷站

PostgreSQL 序列绑定字段与不绑定字段的区别

来源:转载 作者:秩名 人气: 发布时间:2021-02-01
本篇文章主要介绍了PostgreSQL 序列绑定字段与不绑定字段的区别,对大家的学习或者工作具有一定的参考学习价值,感兴趣的小伙伴们可以参考一下,也感谢大家对酷站(ku0.com)的支持。

序列绑定字段与不绑定字段的区别

绑定字段

构造数据

drop sequence if exists test_id_seq;
create sequence test_id_seq;
drop table if exists test;
create table test(id int default nextval('test_id_seq'), name text);
alter sequence test_id_seq owned by test.id;
 

测试
 
test=# drop table test;
DROP TABLE
test=# \d
Did not find any relations.
test=#
 

不绑定字段

构造数据
 
drop sequence if exists test_id_seq;
create sequence test_id_seq;
drop table if exists test;
create table test(id int default nextval('test_id_seq'), name text);

测试
 
test=# drop table test;
DROP TABLE
test=# \d
       List of relations
 Schema |  Name   |  Type  | Owner 
--------+-------------+----------+----------
 public | test_id_seq | sequence | postgres
(1 row)

test=#
 

总结

序列绑定字段,则删除表的时候,序列会被一并删除

序列不绑定字段,则序列与表是独立的,删除表不会将序列一并删除

补充:PG表中字段使用序列类型以及绑定序列实例

两种方法效果是一样的

直接看代码

版权声明:本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 959677720#qq.cn(#换@) 举报,一经查实,本站将立刻删除。
原文链接:https://yueludanfeng.blog.csdn.net/article/details/109944496

相关文章

  • PostgreSQL 序列绑定字段与不绑定字段的区别

    PostgreSQL 序列绑定字段与不绑定字段的区别

    序列绑定字段与不绑定字段的区别 绑定字段 构造数据 drop sequence if exists test_id_seq;create sequence test_id_seq;drop table if exists test;create table test(id int default nextval(test_id_seq), name text);alter sequence ......
    02-01
  • 解决postgresql数据库update更新慢

    解决postgresql数据库update更新慢

    (大约140000条数据) 竟然运行了一个小时还没有完成 下面是我的几点解决方案 我的update 语句 是从一个临时表更新值到另一个正式表 因为具体数据需要保密,我就不截图了 只说说大体思路,与方法 1.查看语句是否有问题 复制俩个一模一样......
    01-28
  • pg_hint_plan定制执行计划

    pg_hint_plan定制执行计划

    有的时候PG给出的执行计划由于很多原因并不是最优的,需要手动指定执行路径时我们可以加载pg_hint_plan这个插件。 1 安装插件 预先安装Postgresql10.7 cd postgresql-10.7/contrib/wget https://github.com/ossc-db/pg_hint_plan/archive......
    01-27
  • PostgreSQL远程连接配置操作详解

    PostgreSQL远程连接配置操作详解

    postgre一般默认为本地连接,不支持远程访问,所以如果要开启远程访问,需要更改安装文件的配置。 打开安装目录下的data文件,我一般安装在D盘,我安装的postgre是64位,所以,安装目录为D:\Program Files\PostgreSQL\9.5\data。 我们要......
    01-27
  • PostgreSQL图(graph)的递归查询

    PostgreSQL图(graph)的递归查询

    背景 在树形递归查询这篇文章,我记录了使用CTE语法查询树形结构的办法。在一个树形结构中,每一个节点最多有一个上级,可以有任意个数的下级。 在实际场景中,我们还会遇到对图(graph)的查询,图和树的最大区别是,图的节点可以有任意......
    04-17

最新更新