首页 > 数据库 >postgresql建表后添加自增序列

postgresql建表后添加自增序列

时间:2023-07-07 11:34:20浏览次数:32  
标签:自增 postgresql poi 序列 id 建表后

postgresql建表后添加自增序列

// 添加id自增序列

create SEQUENCE poi_id_seq start 1;

// 自增序列重新设置起始值

select setval('poi_id_seq', (select max(id) from poi) + 1);

标签:自增,postgresql,poi,序列,id,建表后
From: https://www.cnblogs.com/threestone2010/p/17534491.html

相关文章

  • PostgreSQL psql 常用命令
    今天总结下 PostgreSQL中常用psql常用命令以便后续查阅。角色查看hrdb=>\duListofrolesRolename|Attributes|Memberof-----------+----------------------------------......
  • Centos PostgreSQL卸载
    卸载原因刚开始装postgresSql未关注版本,看了下官网,版本已经到了15,想体验一下新版本,所以今天卸载一下卸载步骤停掉相关进程[hui@hadoop201preserve]$systemctlstoppostgresql-12====AUTHENTICATINGFORorg.freedesktop.systemd1.manage-units===Authenticationi......
  • 如何实现Java postgresql 开启事务的具体操作步骤
    JavaPostgreSQL开启事务在Java应用程序中使用PostgreSQL数据库时,事务管理是一个非常重要的概念。事务是一组数据库操作的集合,要么全部成功,要么全部失败。通过使用事务,可以确保数据的一致性和完整性。本文将介绍如何在Java中使用PostgreSQL开启事务,并提供相应的代码示例。什么是......
  • postgresql10.23安装
    psql-h10.253.100.11-Upostgres-p3249610.23安装http://blog.itpub.net/29785807/viewspace-2932433/https://www.modb.pro/db/564635查看状态systemctlstartpostgresql-10systemctlstatuspostgresql-10新建/opt/pgsql文件夹,所属改为postgres:postgressu-postgres......
  • 数据库安装postgresql
    数据库安装postgresql目录数据库安装postgresql1.数据库源替换下载2.初始化数据库并启动安装3.登录数据库设置密码4.常用命令一、常用命令二、用户三、权限四、模式Schema五、数据库六、表七、索引八、查询SQL九、执行sql脚本十、导出数据到SQL文件十一、postgresql之pg_dump命......
  • Postgresql 大象数据库long自定义自增
     Postgresql --创建序列CREATESEQUENCEuser_long_id_seqSTART100000;CREATESEQUENCEdepartments_long_id_seqSTART100000;CREATESEQUENCEpositions_long_id_seqSTART100000;CREATESEQUENCEposition_grades_long_id_seqSTART100000;--设置对应列Key值A......
  • 使用docker部署pg集群(postgresql+postgis+pgrouting+pgpool)
    使用docker部署pg集群(postgresql+postgis+pgrouting+pgpool)1,安装dockeryuminstalldocker2,拉取docker容器dockerpullhub-mirror.c.163.com/bitnami/postgresql-repmgr:15dockerpullhub-mirror.c.163.com/bitnami/pgpool:latest3,启动数据库1,创建文件夹并赋予权限cd......
  • PostgreSQL 管理数据表(二)
    修改表当我们创建好一个表之后,可能会由于业务变更或者其他原因需要修改它的结构。PostgreSQL使ALTERTABLE语句修改表的定义:ALTERTABLEnameaction;其中的action表示要执行的操作。常见的修改操作包括:添加字段删除字段添加约束删除约束修改字段默认值修改字段数据类......
  • PostgreSQL 管理数据表(一)
    创建表在PostgreSQL中,使用CREATETABLE语句创建一个新表:CREATETABLEtable_name(column_namedata_typecolumn_constraint,column_namedata_type,...,table_constraint);建表语句说明首先,table_name指定了新表的名称。括号内是字段的定义,column......
  • PostgreSQL 管理数据表(三)
    删除约束删除约束通常需要知道它的名称,可以通过psql工具的\dtable_name命令查看表的约束。ALTERTABLEtable_nameDROPCONSTRAINTconstraint_name[RESTRICT|CASCADE];RESTRICT是默认值,如果存在其他依赖于该约束的对象,需要使用CASCADE执行级联删除。例如,外键约束依赖......