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

相关推荐
超级苦力怕24 分钟前
【超详细】Redis下载教程 (Win/Linux)
数据库
codervibe28 分钟前
MySQL 命令行连接与企业级远程访问实践(含故障排查与安全策略)
数据库·后端
workflower33 分钟前
测试套件缩减方法
数据库·单元测试·需求分析·个人开发·极限编程
Cikiss43 分钟前
图解 MySQL JOIN
数据库·后端·mysql
员大头硬花生1 小时前
六、InnoDB引擎-架构-结构
数据库·mysql·oracle
程序新视界2 小时前
在MySQL中,是否可以使用UUID作为主键?
数据库·后端·mysql
晓py2 小时前
InnoDB 事务日志机制全流程详解|从 SQL 到崩溃恢复的完整旅程
数据库·sql·oracle
白帽子黑客杰哥2 小时前
湖湘杯网络安全技能大赛参与形式
数据库·web安全·渗透测试·安全演练·湖湘杯·实战演练
寒秋丶4 小时前
Milvus:Json字段详解(十)
数据库·人工智能·python·ai·milvus·向量数据库·rag
ManageEngineITSM8 小时前
技术的秩序:IT资产与配置管理的现代重构
大数据·运维·数据库·重构·工单系统