如何在SQLite中设置AUTOINCREMENT字段的起始值?
来自SQLite网站:
SQLite使用特殊
SQLITE_SEQUENCE
表跟踪表所拥有的最大ROWID .SQLITE_SEQUENCE
只要创建包含AUTOINCREMENT列的普通表,就会自动创建并初始化该表.SQLITE_SEQUENCE
可以使用普通的UPDATE,INSERT和DELETE语句修改表的内容.但是对此表进行修改可能会扰乱AUTOINCREMENT密钥生成算法.在进行此类更改之前,请确保您知道自己在做什么.
我试过这个,它有效:
UPDATE SQLITE_SEQUENCE SET seq =WHERE name = ' '
其中n +1是你想要的下一个ROWID,table是表名.
2> dave mankoff..:显式插入
value-1
表中,然后删除该行.编辑:下一个评论下来,讨论
SQLITE_SEQUENCE
直接编辑表可能更可取:https://stackoverflow.com/a/692871/10093
我想这是最好的方法,但它并不漂亮.
3> iTech..:我使用下面的查询解决了当sqlite_sequence没有表的记录时的问题(即第一条记录尚未添加到表中),否则它会更新序列.
BEGIN TRANSACTION; UPDATE sqlite_sequence SET seq =WHERE name = ' '; INSERT INTO sqlite_sequence (name,seq) SELECT '
',
WHERE NOT EXISTS (SELECT changes() AS change FROM sqlite_sequence WHERE change <> 0); COMMIT;
4> jle..:一种方法是插入第一行,明确指定您要开始的行ID.然后SQLite将插入高于前一个最高的行ID.
推荐阅读
如何解决《为什么CompletableFuture.allOf声明为CompletableFuture<Void>?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在matlab中合并两个不同维度的矩阵》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在不破坏localStorage类型的情况下存储和获取对象?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将Fody.PropertyChanged与MVVMCross一起使用是否安全?是否降低了应用程序的性能?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《从一系列较小的实例中推断出一般的类型类实例?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将TransactionScope与实体框架6一起使用》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Flask中的WTForms:UndefinedError:'form'未定义》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Mysql查询组Concat在单个查询中限制子表的多个记录》经验,为你挑选了0个好方法。 ... [详细] 如何解决《xDB不存储任何交互》经验,为你挑选了1个好方法。 ... [详细] 如何解决《android.animation和android.transition包之间的主要区别是什么?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《在perl中为两个元素使用"map()"有什么意义?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《安装ASP.NET和WebTools2015后,VisualStudio2015错误"对象引用未设置为对象实例"(RC1Update1)》经验,为你挑选了4个好方法。 ... [详细] 如何解决《iOS片段中的Android片段类似于swift》经验,为你挑选了1个好方法。 ... [详细] 如何解决《ubuntu上的Java内存不足,但存在大量缓存内存》经验,为你挑选了0个好方法。 ... [详细] 如何解决《在ASP.NETMVC5中粘贴日期格式》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在Tensorflow中使用字符串标签》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Python3:图像中最常见的颜色与数据类型匹配》经验,为你挑选了1个好方法。 ... [详细] 如何解决《为什么sbt第二次无法运行gui应用程序?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《SpringEntities应该在服务中转换为Dto吗?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《SpringREST@RequestBody总是空的》经验,为你挑选了2个好方法。 ... [详细]吐了个 "CAO" !RankList | 热门文章
- 1不能欺骗sudo; 报告说有效的uid是非零的
- 2命令行"java -version"会将结果发送到stdOut或stdErr吗?
- 3100位浮点蟒蛇
- 4即使双击按钮,VoiceOver也会读取标签
- 5如何在主机名中的' - '后提取4个字符
- 6Python RSA加密
- 7当printf 10 colums和10行时,如何获取所有数组编号?
- 8如何在browserify中使用exclude?
- 9多个变量Javascript map()回调
- 10将一个JSON数组转换为一个对象
- 11如何在Rmarkdown编译时跳过错误检查?
- 12在两个方向的熊猫栏中填充NaN
- 13Swift - Instagram如何做到这一点?
- 14添加conda到鱼的路径
- 15在webpack文件的顶部添加注释
- 16如何在不从第一项开始的情况下打印整个列表
- 17应用程序在iPad上运行时,Xcode 7错误消息"__connection_block_invoke_2中的错误:连接中断"
- 18外部CSS样式表未加载
- 19如何在PHP字符串中替换表意空间?
- 20如何在Assembly.LoadFile()之前从DLL读取属性
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有