ai didi

java - 重置sqlite序列自动增量

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:14 24 4
gpt4 key购买 nike

我想重置表中的自动增量。我尝试这样做,但是当我创建并插入新行时,id 不是 1,而只是自动递增。

@Query("delete from sqlite_sequence where name='approval';")
void delete();


@Query("DELETE FROM approval")
void nukeTable();

如何重置自动增量以再次从 1 开始?

最佳答案

您可以在表中删除行后按更新顺序重置

UPDATE SQLITE_SEQUENCE SET SEQ=0 WHERE NAME='table_name';

Reference

关于java - 重置sqlite序列自动增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57163058/

24 4 0
文章推荐: java - 如何在java中放心测试中传递 header
文章推荐: linux - Ubuntu - 无法纠正问题,你持有损坏的软件包
文章推荐: java - 验证、内置约束。我有一种方法可以根据注释字段确切代表的内容来更改注释字段的消息?
文章推荐: Python:如何在 Pandas 中将列彼此相乘?
太空宇宙
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com