无法在 android 中使用 sqlite 添加唯一行
Posted
技术标签:
【中文标题】无法在 android 中使用 sqlite 添加唯一行【英文标题】:Not able to add unique rows using sqlite in android 【发布时间】:2012-04-20 06:06:52 【问题描述】:我正在开发 android 2.3 模拟器。
我有大约 5 个独特的类别...
我需要在我的表格中添加这些类别....
我使用 主键 像这样添加它
如果不存在则创建表测试(类别整数主键,值文本);
但是如果我执行这个查询两次
插入测试(类别,值)值(1,“0”);
然后它添加了两次
即使我像这样使用 unique
如果不存在则创建表测试(类别整数唯一,值文本);
然后它也将行添加两次...
如何使一行唯一?
【问题讨论】:
【参考方案1】:不要手动添加记录,即主键,你可以指定主键为自动增量,让系统添加记录。
【讨论】:
这是一个不错的方法...但是你能告诉我哪一个会有效吗... 1)唯一 2)主键 3)自动增量主键? 自动增量的主键会更好。 (类别主键自增,值....)以上是关于无法在 android 中使用 sqlite 添加唯一行的主要内容,如果未能解决你的问题,请参考以下文章
Android SQLite 更新无法在 AsyncTask 的后台运行