有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在不迁移的情况下在room数据库中添加表

我有一个带有room数据库的安卓应用程序,该应用程序包含一个按钮,当按下按钮时,一个对话框似乎要在其中键入一个单词,我需要创建一个新表,它的名称是对话框中写入的单词,我需要在用户每次打开对话框并在其上写入时发生这种情况,以便我无法更改应用程序的版本并添加迁移每次添加一个表时,如何解决这个问题


共 (1) 个答案

  1. # 1 楼答案

    房间不适合您的用例。Room不直接支持动态创建新桌子等

    要么:

    • 更改架构以不创建新表,或

    • 为编译时已知的表使用空间,为动态表使用不同的数据库,或

    • 不要使用房间