我在名为App1的应用程序中分别创建了名为GEOLOC.db和NODE_00的sqlite数据库和表,并在表中填充了10条记录。 然后我创建了另一个名为App2的应用程序,在其中我只是引用了在App1中创建的GEOLOC.db和NODE_00,如下所示
//App2
private static final int DATABASE_VERSION = 2;
private static final String DATABASE_NAME = "GEOLOC.db";
private static final String DATABASE_TABLE_NAME = "NODE_00";
private Context mCtx = null;
..
..
@Override
public void onCreate(SQLiteDatabase db) {
Log.w(TAG, "onCreate");
}
尽管我在App1中创建了该数据库和表,当我检查了App2中NODE_00中包含的行数时,我收到了相同的数字 行数为10行。
我有两个问题:
1 - 你能解释为什么在App2中NODE_00表仍然包含相同的数据吗?
2-我想在表NODE_00的两列上创建一个索引,应该在App1的onCreate中创建它们吗?