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();

相关推荐
麦聪聊数据6 分钟前
拒绝循环写库:MySQL 批量插入、Upsert 与跨表更新的高效写法
数据库·sql·mysql
技术净胜7 分钟前
mysqldump 命令备份单库、多库、全库实操指南
数据库·mysql·adb
1.14(java)7 分钟前
数据库范式详解与设计实践
数据库·mysql
麦聪聊数据7 分钟前
由SQL空值 (NULL)引发的逻辑黑洞:从NOT IN失效谈起
数据库·sql·mysql
陈天伟教授10 分钟前
关系数据库-06. 触发器
数据库·oracle·达梦数据库·国产数据库
2501_9445210010 分钟前
rn_for_openharmony商城项目app实战-账号安全实现
javascript·数据库·安全·react native·react.js·ecmascript
dishugj12 分钟前
【Oracle】 闪回技术(Flashback)的底层原理
数据库·oracle·flashback
想摆烂的不会研究的研究生16 分钟前
每日八股——Redis(4)
数据库·经验分享·redis·后端·缓存
杨了个杨898217 分钟前
Redis主从复制部署
数据库·redis·缓存
DBA小马哥20 分钟前
金仓数据库替代MongoDB:如何高效存储复杂数据类型并实现平滑迁移
数据库·mongodb·dba