kingbase数据库指定数据表自增id重置

重置自增id

java 复制代码
// 1.查询表主键序列 - public.table_id_seq
SELECT pg_get_serial_sequence('table', 'id');
// 2.查询table最大id - 4399
select max(id) from table;
// 3.将自增序列数设置到最大值,下次新增就会从4400开始
SELECT setval('public.table_id_seq', 4399);

移除主键与新增主键

java 复制代码
// 移除主键:
// 1.查询当前表主键 - table_pkey
SELECT constraint_name 
FROM information_schema.table_constraints 
WHERE table_name = 'table' AND constraint_type = 'PRIMARY KEY';
// 2.移除主键
ALTER TABLE table 
DROP CONSTRAINT table_pkey;

// 新增主键
ALTER TABLE table ADD PRIMARY KEY (id);
相关推荐
天佑木枫8 小时前
第5天:循环 —— 让程序重复执行
python
聆风吟º8 小时前
【Python编程日志】Python基础数据类型完整梳理
开发语言·python·数据类型
湘美书院--湘美谈教育8 小时前
湘美谈教育湘美书院考古教育系列:湖南史前文化序列整理
大数据·数据库·人工智能·深度学习·神经网络·机器学习
盼小辉丶8 小时前
OpenCV-Python实战(28)——OpenCV计算摄影从HDR图像融合到全景拼接
python·opencv·计算机视觉
IT策士8 小时前
Redis 从入门到精通:内存管理与淘汰策略
数据库·redis·缓存
承渊政道8 小时前
【MySQL数据库学习】(MySQL内置函数)
数据库·学习·mysql·ubuntu·bash·数据库开发·数据库系统
weixin_307779138 小时前
在 Azure 上构建数据库路由与异构整合层:原理、方案与最佳实践
数据库·人工智能·后端·云计算·azure
爱基百客8 小时前
植物单细胞配受体数据库:PlantCellChatDB详解
数据库·单细胞·单细胞分析
shchojj8 小时前
ChatGPT Prompt Engineering for Developers - Expanding
开发语言·python·prompt
俊俊谢9 小时前
【python】FastAPI 实时推送:从 SSE 到 WebSocket
python·websocket·fastapi