我有一个 .sqlite 数据库,其中仅包含一个表。该表包含三列,我只想为一列建立索引。
问题是,当我执行索引时,我得到一个空索引表!
我正在使用 Firefox 的 SQLite Manager
插件。这是我确认索引之前出现的语法:
CREATE INDEX "main"."tableIndex" ON "table" ("column1" ASC)
我不知道这里出了什么问题。我很久以前就用另一个数据库尝试过这个工具,它工作得很好。
有什么建议吗?
最佳答案
您无法“查看”数据库索引的内容。不会创建与索引相对应的表或类表结构。所以没有什么可看的,可能是空的。
如果 CREATE INDEX 命令运行时没有错误,您可以确信索引已创建,并且在您添加、删除和更新数据时将继续由 SQLite 维护。
根据下面的评论,@iturki 实际上正在尝试为全文搜索建立索引。 SQLite 支持多种全文搜索扩展,但它们不是通过标准 CREATE INDEX 命令实现的。请参阅this reference .
关于sqlite - 索引 SQLite 数据库 : Empty Index ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8142655/