小程序制作平台网站设计平台 互联网品牌制作专家
关于A5客户收购GoogleAdsense带有搜索账户的相关事宜更多

软文发布平台资讯中心

postgresql导入数据库表并重设自增属性的操作

postgresql导入数据库表并重设自增属性的操作

  项目招商找A5 快速获取精准代理名单

这篇文章主要介绍了postgresql 导入数据库表并重设自增属性的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧。

postgresql使用Navicat软件导出数据库表,在导入会数据库的操作。

postgresql 的自增字段 是通过 序列 sequence来实现的。

1、先删除导出的数据库表中的自增属性

2、导入数据库表之后,需要创建序列。

注:一般序列名称由数据表名+主键字段+seq组成 (通常情况下主键字段即为自增字段),如下表名为cof_table_hot_analysis,主键字段为 id

CREATE SEQUENCE cof_table_hot_analysis_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1;

3、设置表字段(id)自增sql

1alter table cof_table_hot_analysis alter column id set default nextval('cof_table_hot_analysis _id_seq ');

4、上面三步设置完之后

自增字段id默认值是1,如果需要设置自增之后的其实数值,例如16

1select setval('cof_table_hot_analysis_id_seq', 16)

5、清空表格时要重置序列新数据才会从1开始自增

1TRUNCATE TABLE cof_table_hot_analysis RESTART IDENTITY

扩展:

删除序列:

1DROP SEQUENCE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

修改序列:

ALTER SEQUENCE name [ INCREMENT [ BY ] increment ] [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ] [ START [ WITH ] start ] [ RESTART [ [ WITH ] restart ] ] [ CACHE cache ] [ [ NO ] CYCLE ] [ OWNED BY { table.column | NONE } ]ALTER SEQUENCE name OWNER TO new_ownerALTER SEQUENCE name RENAME TO new_nameALTER SEQUENCE name SET SCHEMA new_schema

补充:pgsql添加自增序列、设置表某个字段自增

添加自增序列

CREATE SEQUENCE 表名_id_seqSTART WITH 1INCREMENT BY 1NO MINVALUENO MAXVALUECACHE 1;

设置表某个字段自增

1alter table表名 alter column id set default nextval(‘表名_id_seq');

从当前最大id依次递增

1select setval(‘表名_id_seq',(select max(id) from 同一个表名));

大写字符的表需要加双引号。

例如:

1select setval('“表名_id_seq”',(select max(id) from “表名”));

文章来源:脚本之家

来源地址:https://www.jb51.net/article/204910.htm

尊敬的看官您对postgresql导入数据库表并重设自增属性的操作有什么看法呢?互联网品牌制作专家愿与您共同探讨!版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请加微信号oem365 举报,一经查实,本站将立刻删除。

上一篇: postgresql存储函数调用变量的3种方法小结   返 回   下一篇:pgsql变量赋值方法及注意事项

相关资讯

小程序应用场景 | 小程序解决方案 | 小程序案例 | 小程序应功能 | 软文发布资源 | 网站设计

酒店预约解决方案
酒店预约小程序走红网络,也是传统转型的重要变化
详情
投票解决方案
强大功能,傻瓜式管理,有效防止作弊刷票
详情
新零售解决方案
小程序是现在新零售的新方式,深度结合线上线下
详情
预约服务解决方案
预约到店小程序通过用户在线预约到店等
详情
企业官网解决方案
企业展示小程序主要展示企业信息、产品案例等
详情
教育培训解决方案
主要展示教育机构的课程、可在线预约与购买课程
详情
推广解决方案
可以让企业通过推广模式全面展示自己的产品
详情
到店解决方案
到店服务解决方案,主要是面向实体餐饮门店
详情

我们的服务是否能满足您的需求?

如果不能,请联系我们或给我们留言,我们收到后会第一时间联系您!感谢您对我们的关注!

粤公网安备 44200002005005号