Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 一个SQLite数据库中的多个表_Android_Database_Sqlite - Fatal编程技术网

Android 一个SQLite数据库中的多个表

Android 一个SQLite数据库中的多个表,android,database,sqlite,Android,Database,Sqlite,嘿,伙计们,我一直在寻找一个关于如何在同一个项目中创建两个表的主题? 你们能给我举一些例子或链接让我去寻找吗:) 我想要的是在一个数据库中创建两个表,但我找不到任何示例 提前谢谢 private static final String PERSON_TABLE_CREATE = "CREATE TABLE " + tbPerson + " (" + PERSON_ID + "

嘿,伙计们,我一直在寻找一个关于如何在同一个项目中创建两个表的主题? 你们能给我举一些例子或链接让我去寻找吗:)

我想要的是在一个数据库中创建两个表,但我找不到任何示例

提前谢谢

private static final String PERSON_TABLE_CREATE =
                    "CREATE TABLE " + tbPerson +
                    " (" +
                    PERSON_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
                    PERSON_NAME + " TEXT);";
private static final String COLOR_TABLE_CREATE =
                    "CREATE TABLE " + tbColor +
                    " (" +
                    COLOR_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
                    COLOR_NAME + " TEXT);";
在数据库助手的onCreate方法中:

public void onCreate(SQLiteDatabase db) {
            mDatabase = db;
            mDatabase.execSQL(PERSON_TABLE_CREATE);
            mDatabase.execSQL(COLOR_TABLE_CREATE);
}

您好,Mint.如果您知道如何创建单表,那么您可以像往常一样为下一步执行相同的过程…您需要提供有关您的用例以及如何创建db/表的更多详细信息。我有同样的问题。但是,我知道SQL语句末尾的分号并不重要。分号用于分隔SQL语句/命令。在这种情况下,您一次只执行一个命令,因此它是否包含在其中并不重要;(分号)以使execSQL正常工作。我也不确定,但在这个示例中使用了分号。如果表B与表a有很多关系,该怎么办?如何设置表B中的外键?@jamapag,如何升级表。
onUpgrade()。如果我只需要升级一个表,而第二个表未被触及,如何使用它。
public void onCreate(SQLiteDatabase db) {
            mDatabase = db;
            mDatabase.execSQL(PERSON_TABLE_CREATE);
            mDatabase.execSQL(COLOR_TABLE_CREATE);
}