首页 > 解决方案 > 如何使用虚拟表分配 ID?

问题描述

我发现,在虚拟表中整数主键与普通表中的工作方式不同。SQLite VIRTUAL TABLE ID 为每一行分配“null”值......我的问题是,如何使用 VIRTUAL TABLE(使用 fts3)为每一列分配 ID?

标签: databasesqliteandroid-studiokotlin

解决方案


它已经存在并且被命名为rowid.

这是一个例子:

sqlite> create virtual table search using fts3(text);
sqlite> insert into search values ('london new york');
sqlite> insert into search values ('san francisco');
sqlite> select rowid,* from search;
1|london new york
2|san francisco

同样适用于非虚拟表。


推荐阅读