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 小时前
基于OpenCV的人脸五官识别系统研究
大数据·开发语言·经验分享·python
jingyucsdn8 小时前
将postgresql结构和数据备份成sql语句
数据库·sql·postgresql
我科绝伦(Huanhuan Zhou)8 小时前
Oracle等待事件:性能诊断与优化的核心指南
数据库·oracle
梦里不知身是客118 小时前
explain分析SQL语句分析sql语句的优劣
java·数据库·sql
程序员zgh8 小时前
SOLID软件设计原则 解析
数据库
2401_841495648 小时前
【自然语言处理】处理 GBK 编码汉字的算法设计
人工智能·python·自然语言处理·校验·文件读写·gbk编码与解码·批量过滤
俊俊谢8 小时前
【机器学习】python使用支持向量机解决兵王问题(基于libsvm库)
python·机器学习·支持向量机·svm·libsvm
TDengine (老段)8 小时前
开放生态破局工业大数据困局:TDengine 的迭代升级与全链路数据自由流动
大数据·数据库·物联网·时序数据库·tdengine·涛思数据