PostgreSQL设置主键为自增

1、创建自增序列

CREATE SEQUENCE table_name_id_seq START 1;

2、设置字段默认值

字段默认值中设置 nextval('table_name_id_seq')

3、常用查询

-- 查询所有序列

select * from information_schema.sequences where sequence_schema = 'public';

-- 查询自增序列的当前值

select currval('table_name_id_seq');

-- 查询自增序列的下个值

select nextval('table_name_id_seq');

-- 正在使用的连接数

SELECT count(*) FROM pg_stat_activity;

-- 不包含当前查询进程的连接数

SELECT count(*) FROM pg_stat_activity WHERE NOT pid=pg_backend_pid();

相关推荐
世界尽头与你12 小时前
详解 MySQL 数据库索引实现机制 - B 树和 B + 树
数据库·mysql·索引
德彪稳坐倒骑驴12 小时前
MySQL Oracle面试题
数据库·mysql·oracle
数据知道12 小时前
PostgreSQL 核心原理:什么场景下开启 JIT 能提升性能?(JIT 编译)
数据库·postgresql
吕司12 小时前
MySQL库的操作
数据库·mysql·oracle
LaughingZhu12 小时前
Product Hunt 每日热榜 | 2026-02-05
大数据·数据库·人工智能·经验分享·搜索引擎·产品运营
逃逸线LOF12 小时前
mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
数据库
Remember_99313 小时前
MySQL 索引详解:从原理到实战优化
java·数据库·mysql·spring·http·adb·面试
dishugj13 小时前
【Oracle】 rac的一些问题以及解决方案
数据库·oracle
Ronin30513 小时前
日志打印和实用 Helper 工具
数据库·sqlite·rabbitmq·文件操作·uuid生成
eWidget13 小时前
面向信创环境的Oracle兼容型数据库解决方案
数据库·oracle·kingbase·数据库平替用金仓·金仓数据库