我没有找到任何我正在寻找的答案,所以我发送了这个问题。
我正在使用 Android 版 Room。
我有一个带有 Int 列的实体,我需要将其更改为 Double,但我不知道该怎么做。
有人知道怎么做吗?
我的问题可能很愚蠢,但我没有在 stackoverflow/任何谷歌搜索上找到任何答案。
最佳答案
您需要使用新架构创建新表。
将旧表中的数据复制到新表中。
放下旧 table 。
将新表重命名为旧表的名称。
在这里你有很好的文章:
https://medium.com/androiddevelopers/understanding-migrations-with-room-f01e04b07929
关于Android Room 使用 Migration 更改列的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53668302/