テーブルを作成する DatabaseHelper クラスがあります。最初のテーブル (記録) は正常に動作していますが、2 番目のテーブルを操作しようとすると例外がスローされます (挿入/選択...)。
DatabaseHelper からの私のコードは次のとおりです。
public void onCreate(SQLiteDatabase db) {
String createTable="CREATE TABLE recordings" +
"(_id INTEGER PRIMARY KEY AUTOINCREMENT," +
" name VARCHAR(255) NOT NULL," +
" datestart VARCHAR(255) NOT NULL" +
")";
String createTable2="CREATE TABLE recording_image" +
"(_id INTEGER PRIMARY KEY AUTOINCREMENT," +
"imageurl VARCHAR(255) NOT NULL," +
"imagetime INTEGER NOT NULL," +
"prot_id INTEGER NOT NULL," +
"FOREIGN KEY(prot_id) REFERENCES recordings(_id) ON DELETE CASCADE" +
")";
db.execSQL(createTable);
db.execSQL(createTable2);
}
例外は次のとおりです。
そのようなテーブルはありません: recording_image.
この問題の原因は何ですか?