Sqlite   发布时间:2022-05-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了sqlite 如何建立自动增长字段大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

(1) 如何建立自动增长字段? 简短回答:声明为 INTEGER PRIMARY KEY 的列将会自动增长。 长一点的答案: 如果你声明表的一列为 INTEGER PRIMARY KEY,那么, 每当你在该列上插入一NulL值时, NulL自动被转换为一个比该列中最大值大1的一个整数,如果表是空的, 将会是1。 (如果是最大可能的主键 9223372036854775807,那个,将键值将是随机未使用的数。) 如,有下列表: create table t1( a INTEGER PRIMARY KEY,b IntegeR ); 在该表上,下列语句 INSERT INTO t1 VALUES(NulL,123); 在逻辑上等价于: INSERT INTO t1 VALUES((SELECT max(a) FROM t1)+1,123);一个新的API叫做 sqlite3_last_insert_rowID(), 它将返回最近插入的整数值。 注意该整数会比表中该列上的插入之前的最大值大1。该键值在当前的表中是唯一的。但有可能与已从表中删除的值重叠。要想建立在整个表的生命周期中唯一的键值,需要在 INTEGER PRIMARY KEY 上增加autoINCREMENT声明。那么,新的键值将会比该表中曾能存在过的最大值大1。如果最大可能的整数值在数据表中曾经存在过,INSERT将会失败, 并返回@R_230_5607@FulL错误代码。

大佬总结

以上是大佬教程为你收集整理的sqlite 如何建立自动增长字段全部内容,希望文章能够帮你解决sqlite 如何建立自动增长字段所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:那个那么