sqlite - 索引 SQLite 数据库 : Empty Index ?

标签 sqlite indexing sqlitemanager

我有一个 .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/

相关文章:

sqlite - F# 查询表达式 - 在 SqlProvider 和 SQLite 中使用字符串比较的限制

android - SQLite 更新不应用 Android

c - SQLite 在 CPP 中从 ‘char’ 到 ‘const char*’ [-fpermissive] 的无效转换

mysql 索引创建问题

sql - 使用JDBC进行SQLite查询要比使用Firefox SqliteManager插件慢得多

java - SQLite 管理器,添加到 FireFox

ios - Mobile Safari 无法创建 SQLite DB

Mysql 多列全文索引 & "AND operator"

r - 通过逻辑索引向量对列表进行子集化

sqlite - Sqlite 管理器中的语法错误