SQLite3中自增主键归零方法

当SQLite数据库中包含自增列时,会自动建立一个名为 sqlite_sequence 的表。
这个表包含两个列:name和seq。name记录自增列所在的表,seq记录当前序号(下一条记录的编号就是当前序号加1)。
如果想把某个自增列的序号归零,只需要修改 sqlite_sequence表就可以了。
UPDATE sqlite_sequence SET seq = 0 WHERE name='TableName';
也可以直接把该记录删掉:
DELETE FROM sqlite_sequence WHERE name='TableName';
要想将所有表的自增列都归零,直接清空sqlite_sequence表就可以了:
DELETE FROM sqlite_sequence;

posted @   与时俱进  阅读(8313)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2009-10-24 SSL证书安装指南 - Winodws 2003 Server IIS 6.0
2009-10-24 如何在Apache 2.0-Win32安装SSL证书
2009-10-24 如何将Tomcat的SSL证书转移到IIS或Apache上
2009-10-24 如何将IIS的SSL证书转移到Apache上
2009-10-24 如何将Apache/OpenSSL的SSL证书转移到IIS上
2009-10-24 使用OpenSSL生成CSR文件,并申请全球通用SSL证书
2009-10-24 什么是SSL安全证书?
友情链接:同里老宅院民居客栈
点击右上角即可分享
微信分享提示