ios - 如何在SQLite数据库iOS objective-c 中自动递增

标签 ios

[在sqlite管理器中创建表]我正在iOS objective-c 。在我的项目中正在使用sqlite管理器用于数据库目的。我声明在sqlite管理器创建表时,id为自动递增,但是每当我在该数据库上执行代码时时间ID不会自动递增。
因此决定编写自动递增的代码。
我为id自动递增编写了代码,但无法正常工作。

谁能建议我哪个代码更适合自动增量。[这是我在sqlite管理器中创建数据库表[id自动递增的代码] [在sqlite管理器中创建表] code for id creation

Code for table creation in sqlite manager

最佳答案

您应该将字段定义为INTEGER PRIMARY KEY AUTOINCREMENT,但是在插入数据时,请勿在要插入的值中包含此字段。不要试图自己增加它。让数据库为您执行此操作。在插入记录后,如果您想知道分配的值是什么,请调用 sqlite3_last_insert_rowid

关于ios - 如何在SQLite数据库iOS objective-c 中自动递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34941134/

相关文章:

ios - 在 iOS 设备上查找正确的时间

iphone - 我如何检测 rss 提要中的新项目

ios - 设备锁定时的文件安全和 iOS7 中的后台获取

iOS 应用程序在 iPhone 6 plus 中因 SIGTRAP 而崩溃?

ios - 没有这样的模块 'AWSCore'

ios - 在企业帐户的 iOS Provisioning Portal 中上传 MDM.cer 的 csr 文件的位置

ios - 如何点击 Xcode 模拟器上的特定点

ios - 如何将 ViewController 中的数组数据传递给 UICollectionView 自定义单元格?

html - iOS 8,9 body 元素上的字体粗细导致 html 实体 - 消失(不间断的连字符)

ios - CFReadStreamCreateForStreamedHTTPRequest 的替代品是什么?