Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中作为主键的文本_Android - Fatal编程技术网

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