sqlite的 主键生成

前端之家收集整理的这篇文章主要介绍了sqlite的 主键生成前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、从 sqlite 的 2.3.4 版本开始,如果你将一个表中的一个字段声明为 INTEGER PRIMARY KEY,那么无论你何时向该表的该字段插入一个 NULL 值,这个 NULL 值将自动被更换为比表中该字段所有行的最大值大 1 的整数;如果表为空,那么将被更换为 1。

2、新键相对于表中的已有键来说是唯一的,但它可能与之前从表中删除的键值重叠。

要始终得到在整个表中唯一的键,在INTEGER PRIMARY KEY的声明之前加关键词AUTOINCREMENT.这样被选的键将总是比表中已存在的最大键大1。

若可能的最大键已存在于表中,INSERT操作将失败并返回一个sqlITE_FULL错误码.

原文链接:https://www.f2er.com/sqlite/202778.html

猜你在找的Sqlite相关文章