【发布时间】:2012-05-13 03:36:59
【问题描述】:
我有正常的 sqlite 数据库,想使用 fts3。 正如http://www.sqlite.org/fts3.html 教程中提到的,必须创建 FTS 表才能使用此搜索功能。
有没有办法将现有表转换为 FTS 表?
【问题讨论】:
-
嗨,伙计,我认为您应该检查我修改后的答案!谢谢!
我有正常的 sqlite 数据库,想使用 fts3。 正如http://www.sqlite.org/fts3.html 教程中提到的,必须创建 FTS 表才能使用此搜索功能。
有没有办法将现有表转换为 FTS 表?
【问题讨论】:
我认为解决方案是自己填充 FTS 虚拟表。我的意思是打开一个新线程,该线程将从现有数据库中读取,然后写入 FTS 表。
其实我可能会找到更好的方法,希望你还在看这个帖子:
请检查此线程: SQLite create pre-populated FTS table
选择的答案提供了更好的方法:
首先在您现有的数据库中执行CREATE VIRTUAL TABLE,
然后使用数据库中的原始表填充虚拟表。
【讨论】: