我可以在不重新创建表的情况下动态更改索引的类型吗?

时间:2014-06-04 20:06:26

标签: sqlite indexing collation system.data.sqlite

我一直使用SQLite的自定义实现,它有" LATIN_NOCASE"排序规则。 我现在正在使用System.Data.SQLite,它没有这个排序规则,正如我现在发现的那样。

因此,我希望将所有索引从LATIN_NOCASE更改为NOCASE。

我可以用一行代码以某种方式做到这一点,还是我必须重新创建表/索引?

1 个答案:

答案 0 :(得分:1)

SQLite被设计为一个轻量级的嵌入式数据库,其中不应该在运行时对数据库进行大的更改,因此它没有ALTER INDEX命令:http://www.sqlite.org/lang.html