我有一个sections
具有以下属性的现有表名,并且该表当前具有静态数据
section_id int primary key,
name text,
description text,
type int
我想在我的表中使用全文搜索sections
,所以我写了这样的查询
CREATE VIRTUAL TABLE fts_sections USING fts5(
section_id UNINDEXED,
name,
description,
type UNINDEXED,
content="sections",
content_rowid="section_id"
);
它创建了预期的下表。
fts_sections
fts_sections_config
fts_sections_docsize
fts_sections_idx
如果我运行查询
SELECT * from fts_sections;
,我会从sections
表中获取所有行。但是如果我运行以下查询
SELECT * from fts_sections WHERE fts_sections MATCH 'The';
我得到0 Rows虽然The
我的桌子在场fts_sections
。从一些博客中,我发现我必须为我的表创建触发器sections
并在表中插入数据fts_sections
。但是我的数据库是静态的。如何在这个预填充的表格上启用全文搜索?
来自自动生成的表的数据是