[在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/