繁体   English   中英

如何使用会议室数据库迁移来更新现有数据?

How to update existing data using room database migration?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用会议室数据库,并且有这样的用户对象,

User{
String id, email;
}

有成千上万的用户添加了他们的邮件。 我发现许多用户的邮件都有拼写错误。 在下一个版本中,我要修复拼写错误。

因此,我将会议室数据库版本1增加到2,并提供了迁移类,但我不知道如何使用会议室更新拼写错误的数据。 我是否需要实施迁移或其他?

问题暂未有回复.您可以查看右边的相关问题.
2 是否可以使用 sequelize 在迁移中更新 postgresql 数据库中的现有数据

我正在尝试使用 sequelize 迁移向模型添加一个字段,并且需要从“向上”迁移中更新数据。 但是,在迁移中调用数据库更新数据不会完成或抛出错误,它们只是挂起。 我正在尝试向我的数据库中的现有模型添加一个registrationType字段。 此字段不应为空,因此我需要添加 'allowNull ...

3 如何更新Room数据库中的现有行?

我有一个DAO类,用于在特定日期已经存在注释时更新注释。 如果有注释,DAO将创建一个新注释。 这是DAO界面: 这是我从数据库中读取所有数据的方式: 现在,我不知道要检查,比较和更新数据库中的现有行。 ...

5 使用现有布尔列类型进行房间迁移

到目前为止我发现了什么 在编译期间处理所有@entity带注释的类,并生成Implementation for Database类。 然后在访问db之前,调用此生成的类的validateMigration方法。 此validateMigration方法通过原始查询使用现有的db模式进行 ...

6 SQLite Room 数据库迁移仅用于字段更新

我只见过在数据库升级时添加列或新表的情况。 但是,在我的情况下,我只对现有的 sqlite 表进行了字段更改(不更改架构,或添加新字段或表)。 然后在我的代码中,覆盖的migrate()块是空的。 这段代码的问题是我在数据库中更新的表字段在数据库升级后没有反映。 我需要在 migrate 块中实 ...

9 使用Room进行数据库迁移中的LONG数据类型

我要将数据库从版本1迁移到版本2,我需要从某些表中删除列,并且我知道为此需要执行以下步骤: 创建新表 复制数据 删除旧表 将表名称更改为正确的名称 使用Room,我可以毫无问题地将列定义为Long数据类型。 但是对于迁移,我将使用此方法: 但是我不知道是否使用这种方法来创建表我可以 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM