阅读更多

学习了下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

更多相关文章

  1. android color 透明度列表
  2. Android定时刷新UI界面----Handler
  3. Android打造属于自己的数据库操作类。
  4. android 第一行代码(第二版)Litepal遇到的问题
  5. android SQLite封装类
  6. 为什么插入忽略递增的auto_increment主键?
  7. mysql5.7 启用gtid,导致无法创建和删除表

随机推荐

  1. Android(安卓)APK DEX分包总结
  2. 理解如何实现Android美颜相机
  3. Android 崩溃优化之Java篇(二)
  4. Android强迫韩国企业捆绑Google搜索遭抗
  5. 实现Android支付宝声波支付时的波纹视图
  6. android wear端数据和手机端数据
  7. 切身感受:Windows Phone 7 和 Android各有
  8. Android下通过hook技术实现透明加解密保
  9. 避免Android内存泄露(译)
  10. Toast用法