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

Sqlite 我可以在不重新创建表的情况下动态更改索引的类型吗?,sqlite,indexing,collation,system.data.sqlite,Sqlite,Indexing,Collation,System.data.sqlite,我一直使用SQLite的自定义实现,它有“LATIN_NOCASE”排序规则。 我现在使用的是System.Data.SQLite,但正如我现在发现的,它没有这种排序规则 因此,我想将所有索引从LATIN_NOCASE更改为NOCASE 我可以用一行代码来实现这一点,还是必须重新创建表/索引?SQLite被设计为一个轻量级的嵌入式数据库,在运行时不应该对数据库进行重大更改,因此它没有ALTER INDEX命令:

我一直使用SQLite的自定义实现,它有“LATIN_NOCASE”排序规则。 我现在使用的是System.Data.SQLite,但正如我现在发现的,它没有这种排序规则

因此,我想将所有索引从LATIN_NOCASE更改为NOCASE


我可以用一行代码来实现这一点,还是必须重新创建表/索引?

SQLite被设计为一个轻量级的嵌入式数据库,在运行时不应该对数据库进行重大更改,因此它没有ALTER INDEX命令: