想要做收藏功能,把likes_id 设置为primary key,但是在在表中添加数据的时候在inset中用了values.put("likes_id", ++likesid);
在实际测试中,可以添加一条收藏记录,但是当添加第二条的时候出现
Error inserting likes_id=1 vod_id=87
android.database.sqlite.SQLiteConstraintException: PRIMARY KEY must be unique (code 19)
然后在网上查 找到
http://stackoverflow.com/questions/13797756/error-while-inserting-record-in-table-of-sqlite
根据回答删除likes_id自增语句后功能完成
原来将它设置为primary key AUTOINCREMENT后,添加条目会自加,不用设置 ++likesid,否则与primary key的限制冲突