SQLite3主键自动递增

学习了下Android中的sqlite3,关于主键自动递增调试花了不少时间。于是记录下:

开始建表语句是这么写的:

create table user(id integer primary key autoincrement, username char(20), password char(20));

结果插入数据时不指定id的值,id就为空。

后来发现只要这么写就可以了:

create table user(_id integer primary key autoincrement, username char(20), password char(20))。

不知道是否sqlite3的主键必须叫_id

你可能感兴趣的:(android)