android - 在sqlite中插入时获取主键而不是rowID或通过其rowID获取主键

标签 android database sqlite

有没有一种聪明的方法可以在插入数据库时​​获取自动递增的主键而不是 rowID,基本上我不想编写新的查询来获取最后一个条目的主键,有没有使用其 rowID 获取主键的方法。

提前致谢。

最佳答案

选项 1:如果您使用 Android SQLite DB 类方法,它们返回最后插入的 ID。

选项 2:选择 last_insert_rowid();

引用question

关于android - 在sqlite中插入时获取主键而不是rowID或通过其rowID获取主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33492487/

相关文章:

mysql - 数据库设计 : name-value pairs - good or bad?

sql - 选择组中所有值均为NULL的行

android - Sqlite - 条件选择?

java - SQLite 插入时出现空指针异常

android - 需要有关 Android 上 USB 主机模式下的 UsbDeviceConnection.bulkTransfer 的更多信息

php - 修改AJAX PHP数据库示例

android - 旋转大尺寸位图的最快方法

database - Apache Hive的实际行业应用是什么?

java - 找不到 com.android.tools.build :gradle:7. 6

android - simpleDateFormat 抛出无法解析的日期异常