1. 通过自增的键auto_increment获得。
这类做法需要斟酌并发的情况,需要在事务中对主表加以“X锁“,待取得max(id)的值以后,再解锁。
2. 使用select LAST_INSERT_ID() 方法,是线程安全的操作。使用select last_insert_id()时要注意,当1次插入多条记录时,只是取得第1次插入的id值。【自动返回最后1个INSERT或 UPDATE 查询中 AUTO_INCREMENT列设置的第1个表产生的值】
上一篇 SqLite cmd命令 查看SqLiteDatabase
下一篇 AsyncTask的版本差异及其与Thread的使用场景