データベースに一致結果を格納しようとしています。私はID、名前パスワードを含むプレーヤーテーブルを持っています。マッチを格納する別のテーブル。最後に、id
、player_id
(外部キー)、match_id
(外部キー)、および整数のscore
を持つMatch参加者テーブル。 Match
テーブルを作成しようとしています.2人のマッチレファレンスを参照できるようになっていますが、これを行う方法がわかりません。sqliteデータベース内のテーブルへの2つの参照アンドロイド
コード私は全く問題が同じテーブルに2つのリンクを持つにはありませんテーブル
myDB.execSQL("CREATE TABLE IF NOT EXISTS "
+ playerTableName
+ " (Player_id integer primary key autoincrement, " +
"UserName VARCHAR, Password VARCHAR, Experience INTEGER, Rating INTEGER);");
myDB.execSQL("CREATE TABLE IF NOT EXISTS "
+ matchTableName
+ "(Match_id integer primary key autoincrement, " +
"? not sure here");");
myDB.execSQL("CREATE TABLE IF NOT EXISTS "
+ participantTableName
+ "(Participant_id integer primary key autoincrement, " +
"player_id INTEGER, match_id Integer," +
"FOREIGN KEY(player_id) REFERENCES "+ playerTableName+"(Player_id)," +
" FOREIGN KEY(match_id) REFERENCES "+ matchTableName+"(Match_id)," +
" Score INTEGER);");