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

相关推荐
超龄超能程序猿几秒前
提升文本转SQL(Text-to-SQL)精准度的实践指南
数据库·人工智能·sql
曹牧25 分钟前
‌‌Oracle CASE WHEN‌
数据库·oracle
x***133929 分钟前
【Mysql】:如何恢复误删的数据?
数据库·mysql
Databend32 分钟前
Databend 11 月月报:多模态查询智能
数据库
m***119039 分钟前
Windows版Redis本地后台启动
数据库·windows·redis
梁bk43 分钟前
Redis 内存回收
数据库·redis·缓存
菜鸟小九1 小时前
mysql运维(日志)
运维·数据库·mysql
SelectDB1 小时前
Apache Doris 实时更新全解:从设计原理到最佳实践|Deep Dive
数据库·apache
纪莫2 小时前
技术面:如何解决缓存和数据库一致性的问题?
数据库·redis·java面试⑧股
番茄你个西红42 小时前
安装KingbaseES时服务器swap的设置
linux·数据库