首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >索引SQLite数据库:空索引?

索引SQLite数据库:空索引?
EN

Stack Overflow用户
提问于 2011-11-15 20:22:33
回答 2查看 1.4K关注 0票数 2

我有一个.sqlite数据库,它只包含一个表。该表包含三列,我感兴趣的是只为一列建立索引。

问题是,当我执行索引时,我得到了一个空索引表

我正在为火狐使用SQLite Manager插件。这是在我确认索引之前出现的语法:

代码语言:javascript
复制
CREATE  INDEX "main"."tableIndex" ON "table" ("column1" ASC)

我不知道这有什么问题。很久以前,我尝试过这个工具,用另一个数据库,它运行得很好。

有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-15 20:24:20

您不能“看到”数据库索引的内容。没有创建与索引相对应的表或类似表的结构。所以没有什么可看的,可能是空的。

如果created命令运行时没有出错,您可以确信索引是创建的,并且在添加、删除和更新数据时将继续由SQLite维护。

如下面的注释所示,@iturki实际上是试图索引全文搜索。SQLite支持几个全文搜索扩展,但它们不是通过标准创建索引命令实现的。见本参考

票数 3
EN

Stack Overflow用户

发布于 2011-11-15 20:46:29

尝试使用真空查询。它将完全重建sqlite数据库文件,并将重建所有索引和重置所有ROWID等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8142655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档