database - 如何使用虚拟表分配 ID?
问题描述
我发现,在虚拟表中整数主键与普通表中的工作方式不同。SQLite VIRTUAL TABLE ID 为每一行分配“null”值......我的问题是,如何使用 VIRTUAL TABLE(使用 fts3)为每一列分配 ID?
解决方案
它已经存在并且被命名为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
同样适用于非虚拟表。
推荐阅读
- html - CSS 社交图标不可见
- nginx - 有多少并发 rtmp 流是可能的?
- python - 创建 SQL 插入脚本,返回:TypeError: +: 'NoneType' 和 'str' 不支持的操作数类型
- dask - Dask - 将时间戳列转换为日期并设置为索引终止进程
- coq - Ssreflect 概率(事件和非事件)总和为 1
- css - 如何在按钮中居中文本?
- xamarin - 将 xaml 与 json 序列化绑定的问题
- python - 标准差,数据集 Python 中每 5 个值的平均值
- javascript - 在不同的文件中调用模态函数反应
- javascript - html标题中的Highcharts img;即使设置了 Highcharts Security AST,onerror 也不会触发