如何在Android SQLlite数据库中添加2列?

时间:2015-08-13 15:29:29

标签: android sqlite

我在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;

我可以将变量设置得很好,但是当我尝试保存&时它会崩溃从磁盘加载。

如何运行此迁移?

1 个答案:

答案 0 :(得分:0)

将数据库从手机/ AVD(/data/data/your.package / ...)拉到计算机并使用SQLite3 DBMS(例如SQLiteman)进行浏览。您将了解结构是什么以及发生了什么。 此外,您可以将堆栈跟踪放在此处,这样我们就不必进行预测。