开发者社区> 问答> 正文

清除表并重新设置自动递增主键

我想从表中删除所有内容并重置自动增量主键。我这样做:

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

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

@Query("UPDATE SQLITE_SEQUENCE SET seq = 1 WHERE name = 'bin';") void resetPrimaryKey(); 但这不起作用

展开
收起
小六码奴 2019-10-03 19:33:12 871 0
1 条回答
写回答
取消 提交回答
  • 可以通过两个查询来做到这一点:

    delete from your_table;

    UPDATE SQLIT_SEQUENCE SET seq = 0 WHERE name='bin' 这可以达到目的。ID会重新启动。

    2019-10-09 16:26:55
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
事务、全局索引、透明分布式 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载