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

相关推荐
optimistic_chen1 分钟前
【Redis 系列】常用数据结构---String类型
数据结构·数据库·redis·缓存·string
大猫子的技术日记6 分钟前
Redis 快速上手实战教程:从零搭建高性能缓存系统
数据库·redis·缓存
莳花微语6 分钟前
记录一次生产中mysql主备延迟问题处理
数据库·mysql
Hello.Reader13 分钟前
Flink JDBC Driver把 Flink SQL Gateway 变成“数据库”,让 BI / 工具 / 应用直接用 JDBC 跑 Flink SQL
数据库·sql·flink
李宥小哥14 分钟前
SQLite02-安装
数据库
一 乐17 分钟前
景区管理|基于springboot + vue景区管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·学习
JIngJaneIL19 分钟前
基于java + vue连锁门店管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
阿拉伯柠檬21 分钟前
MySQL内置函数(二)
linux·数据库·mysql·面试
月明长歌24 分钟前
怎么把 SQL 的增删改查写成“稳、准、可维护”的
java·数据库·sql
小蜗牛的路25 分钟前
MySQL-连接很慢,10秒钟才有响应、Temporary failure in name resolution
数据库·mysql