我有一些数据已经组织在我的应用程序的 SQLite 表中。当我想在我的应用程序中实现搜索功能时,我发现Searchable Dictionary示例使用了 FTS3 虚拟表。我从来没有使用过 FTS3,我只是想知道有什么区别。当他们说 FTS3“不支持列约束,因此不能声明主键”时,这是否意味着我不能将列设为类型(即文本、整数等)?如何指定唯一标识符 (id)?我应该以不同于普通表的方式管理/组织数据吗?如果我想用 FTS3 实现搜索功能,它是否意味着替换我的原始表?
我有一些数据已经组织在我的应用程序的 SQLite 表中。当我想在我的应用程序中实现搜索功能时,我发现Searchable Dictionary示例使用了 FTS3 虚拟表。我从来没有使用过 FTS3,我只是想知道有什么区别。当他们说 FTS3“不支持列约束,因此不能声明主键”时,这是否意味着我不能将列设为类型(即文本、整数等)?如何指定唯一标识符 (id)?我应该以不同于普通表的方式管理/组织数据吗?如果我想用 FTS3 实现搜索功能,它是否意味着替换我的原始表?