SQL这个数据库,是封装在quicker中的,还是使用的系统版本

使用问题 · 29 次浏览
反卷练习生 创建于 9小时25分钟前

SQL这个数据库,是封装在quicker中的,还是使用的系统版本?

我重新安装了,在终端里支持fts5,但是quicker中始终不支持fts5,搞麻了


回复内容
CL 9小时13分钟前
#1

SQL这个数据库指的是sqlite? 是qk自带的sqlite库,system.data.sqlite

反卷练习生 回复 CL 8小时27分钟前 :

后期会考虑升级吗,目前仅支持fts3/4,搜索功能太鸡肋了

反卷练习生 最后更新于 8小时25分钟前
CL 回复 反卷练习生 8小时1分钟前 :
chatgpt说已经支持fts5,你遇到的具体报错是什么?
反卷练习生 回复 CL 7小时53分钟前 :


我也是让AI帮我写的测试语句,结果显示不支持fts5

反卷练习生 回复 反卷练习生 7小时44分钟前 :

WITH checks AS (

  -- 检查编译选项

  SELECT EXISTS (

    SELECT 1 FROM pragma_compile_options 

    WHERE compile_options = 'ENABLE_FTS5'

  ) AS has_compile_flag,

  

  -- 检查模块列表

  EXISTS (

    SELECT 1 FROM pragma_module_list 

    WHERE name = 'fts5'

  ) AS has_module,

  

  -- 实际功能测试

  EXISTS (

    SELECT 1 

    FROM (SELECT 1 WHERE 'fts5' IN (SELECT name FROM pragma_module_list))

    WHERE 1 = 1

  ) AS can_use

)

SELECT 

  CASE WHEN has_compile_flag THEN '✅ 编译时已启用 FTS5' 

       ELSE '❌ 编译时未启用 FTS5' END AS compile_check,

  CASE WHEN has_module THEN '✅ fts5 模块已加载' 

       ELSE '❌ fts5 模块未加载' END AS module_check,

  CASE WHEN can_use THEN '✅ FTS5 功能可用' 

       ELSE '❌ FTS5 功能异常' END AS functional_test

FROM checks;

反卷练习生 回复 CL 4小时21分钟前 :

创建fts5虚拟表失败,提示不支持

回复主贴