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

相关推荐
邵伯正在输入4 分钟前
Mysql锁之插入意向锁
数据库·mysql
qq19257230278 分钟前
商品库存管理系统(MYSQL)
数据库·mysql
什么都不会的Tristan26 分钟前
Feed流(关注推送)
java·前端·数据库
wu_jing_sheng026 分钟前
黑龙江省保险补贴Shapefile转换工具:GIS数据处理自动化实践
大数据·数据库·人工智能
GrowingYi1 小时前
分布式数据库事务实现
数据库·分布式·database
托尼吴1 小时前
milvus 向量数据库学习笔记-基础认识
数据库·学习·milvus
徐同保1 小时前
使用n8n中的HTTP Request节点清空pinecones向量数据库
数据库·网络协议·http
小北方城市网1 小时前
第 9 课:Python 全栈项目性能优化实战|从「能用」到「好用」(企业级优化方案|零基础落地)
开发语言·数据库·人工智能·python·性能优化·数据库架构
ChineHe1 小时前
Redis入门篇001_Redis简介与特性
数据库·redis·缓存
仓颉也为难1 小时前
全表扫和索引在哪种场景哪个效率高、基线分水岭在哪
数据库