我在2.sql
下有一个assets/migrations
个文件,含有此
ALTER TABLE Business ADD COLUMN name STRING;
ALTER TABLE Business ADD COLUMN time_zone STRING;
我想添加2列,一个String和一个整数。
所以我在同一个目录中创建了3.sql
:
ALTER TABLE Business ADD COLUMN background_image_uri STRING;
ALTER TABLE Business ADD COLUMN background_image_number INTEGER DEFAULT 0;
并将其添加到Business.java
定义下的Class
:
@Column(name = "background_image_uri")
public String backgroundImageURI;
@Column(name = "background_image_number")
public int backgroundImageNumber;
我可以将变量设置得很好,但是当我尝试保存&时它会崩溃从磁盘加载。
如何运行此迁移?
答案 0 :(得分:0)
将数据库从手机/ AVD(/data/data/your.package / ...)拉到计算机并使用SQLite3 DBMS(例如SQLiteman)进行浏览。您将了解结构是什么以及发生了什么。 此外,您可以将堆栈跟踪放在此处,这样我们就不必进行预测。