前言
原创文章,欢迎转载,请保留出处。
有任何错误、疑问或者建议,欢迎指出。
我的邮箱:Maxwell_nc@163.com
Android中提供的SQLiteDatabase类,其中的几个方法返回的是rowid,这个rowid并不是插入的行号(row num或者说是RecNo),而是sqlite中自动维护的一个隐藏的列rowid,这个rowid和integer primary key autoincrement的字段有什么区别呢?
Android中的数据库查询API
我们以Android中提供的数据库插入API:db.insert来说明,这个方法的返回值描述如下:
Returns:
the row ID of the newly inserted row, or -1 if an error occurred
经过验证,这里的row ID是是rowid,并不是插入的行号(row num或者说是RecNo)。下面我们假设integer primary key autoincrement的字段的字段名为