SQLite3 数据库 - 没有这样的排序规则错误
Posted
技术标签:
【中文标题】SQLite3 数据库 - 没有这样的排序规则错误【英文标题】:SQLite3 Database - No such collation sequence error 【发布时间】:2012-03-08 06:49:25 【问题描述】:当我尝试执行 select count(*)
或将记录插入数据库中的特定表时,我收到 no such collation sequence: en_US
错误。
我不是数据库专家,但我尝试用谷歌搜索错误,我了解到该表是使用 SQLite 不熟悉的 COLLATION SEQUENCE
函数设置为 en_US
创建的。
有没有解决这个错误的方法(不删除表并创建一个新表)。
【问题讨论】:
你可以编辑你的问题,并粘贴.schema your_table_name
的输出。
我在尝试vacuum
时遇到了类似的问题。虽然我不能删除那些索引。还有其他解决方案吗?
【参考方案1】:
感谢 CatCall。我尝试了一个 .schema 表名,发现排序规则设置在 2 个索引上。我删除了它们并在没有排序规则的情况下重新创建,问题已得到解决。
【讨论】:
遇到了同样的事情,尽管我们没有重新创建索引。它原来是我们不需要的。以上是关于SQLite3 数据库 - 没有这样的排序规则错误的主要内容,如果未能解决你的问题,请参考以下文章
Kivy Android Sqlite3使应用程序崩溃时出现“没有这样的模块”错误