sqlite - 如何在androidx房间的列上按降序添加索引?
问题描述
假设我有一个实体用户——
@Entity()
class Users(
val firstName: String,
val lastName: String
)
现在我想像这样(firstName DESC,lastName DESC)在这个实体(表)上创建一个复合索引。我可以用这样的 sqlite 命令来做到这一点——
CREATE INDEX index_Users_firstName_lastName ON Users(firstName DESC, lastName DESC)
但是我无法使用 @Entity 注释中的 indices 属性来做到这一点。我试过这样做——
@Entity(indices = [Index("firstName DESC", "lastName DESC")])
class Users(
val firstName: String,
val lastName: String
)
但它会导致以下编译器错误——错误:索引中引用的名字 DESC 在实体中不存在。
是否可以在房间的列上按降序创建索引?
解决方案
推荐阅读
- python - 函数式编程:创建字典,同时将重复键的值合并到列表中
- terraform - terraform Azure - 无法将子网 ID 传递到 NIC 模块
- excel - 如何使用总年龄计算年龄平均值和标准差?
- python - Pandas 将名称与 id 匹配
- r - ggplot 中断为没有年份的日期月份和日期,在 r 中显示所选日期的标签
- postgresql - 从 prisma + postgresql 中的自定义值自动递增
- python - 如何加速这个 Python 函数?
- php - Symfony Doctrine 未捕获的 PHP 异常 ReflectionException
- javascript - 如何访问(和转换)“日期”到 Javascript?
- javascript - TypeError:无法读取未定义的属性(读取“原型”)React Typescript + Express