android中作为主键的文本
可能重复:android中作为主键的文本,android,Android,可能重复: 在本例中,如何使用cname作为主键。编写 cname text primary key not null 在Android中,您运行的任何查询的结果中都需要有“_id”(我不确定它是否需要主键,但我认为这是个好主意) 如果您确实希望将cname作为主键,但在数据库中保持其标记为cname(而不是_id),则可以执行以下操作: SELECT cname AS _id, date, caddress FROM newcustomer 我以前也这样做过,因为我知道文本字段总是唯一的
在本例中,如何使用
cname
作为主键。编写
cname text primary key not null
在Android中,您运行的任何查询的结果中都需要有“_id”(我不确定它是否需要主键,但我认为这是个好主意) 如果您确实希望将cname作为主键,但在数据库中保持其标记为cname(而不是_id),则可以执行以下操作:
SELECT cname AS _id, date, caddress FROM newcustomer
我以前也这样做过,因为我知道文本字段总是唯一的。但有一个条件,您需要确保cname始终是唯一的,否则您可能会遇到问题。不过我还是建议将_id列设为整数并使用它。看看这个:据我的理解,Android希望在很多情况下都有一个_id。。。我可能错了,但我过去曾尝试使用游标(来填充AutoCompleteText字段),但它失败了,因为返回的查询中没有_id列。
SELECT cname AS _id, date, caddress FROM newcustomer