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

时间:2018-04-13 16:09:47

标签: java android android-studio android-room

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

1 个答案:

答案 0 :(得分:0)

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

或者:

  • 将您的体系结构更改为不创建新表,或

  • 对编译时已知的表使用Room,并为动态表使用不同的数据库,或者

  • 请勿使用Room