aboutsummaryrefslogtreecommitdiffstats
path: root/org_apg/src/org/thialfihar/android/apg
diff options
context:
space:
mode:
authorDominik <dominik@dominikschuermann.de>2012-10-31 18:00:40 +0100
committerDominik <dominik@dominikschuermann.de>2012-10-31 18:00:40 +0100
commit46e9b507f199bbc03da76bc9a810bfbdb2bae671 (patch)
treeaf87331fd554f0f0c79dda85f26900cdf3193654 /org_apg/src/org/thialfihar/android/apg
parent1e96cf8fe9b97b9ddea2339cdffc3b4b00bf6484 (diff)
downloadopen-keychain-46e9b507f199bbc03da76bc9a810bfbdb2bae671.tar.gz
open-keychain-46e9b507f199bbc03da76bc9a810bfbdb2bae671.tar.bz2
open-keychain-46e9b507f199bbc03da76bc9a810bfbdb2bae671.zip
fix foreign key definition in create statement
Diffstat (limited to 'org_apg/src/org/thialfihar/android/apg')
-rw-r--r--org_apg/src/org/thialfihar/android/apg/provider/ApgDatabase.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/org_apg/src/org/thialfihar/android/apg/provider/ApgDatabase.java b/org_apg/src/org/thialfihar/android/apg/provider/ApgDatabase.java
index 050320cb6..e25fce3f0 100644
--- a/org_apg/src/org/thialfihar/android/apg/provider/ApgDatabase.java
+++ b/org_apg/src/org/thialfihar/android/apg/provider/ApgDatabase.java
@@ -50,15 +50,17 @@ public class ApgDatabase extends SQLiteOpenHelper {
+ " INTEGER, " + KeysColumns.ALGORITHM + " INTEGER, " + KeysColumns.KEY_SIZE
+ " INTEGER, " + KeysColumns.CAN_SIGN + " INTEGER, " + KeysColumns.CAN_ENCRYPT
+ " INTEGER, " + KeysColumns.IS_REVOKED + " INTEGER, " + KeysColumns.CREATION
- + " INTEGER, " + KeysColumns.EXPIRY + " INTEGER, " + KeysColumns.KEY_RING_ROW_ID
- + " INTEGER REFERENCES " + Tables.KEY_RINGS + " ON DELETE CASCADE, "
- + KeysColumns.KEY_DATA + " BLOB," + KeysColumns.RANK + " INTEGER)";
+ + " INTEGER, " + KeysColumns.EXPIRY + " INTEGER, " + KeysColumns.KEY_DATA + " BLOB,"
+ + KeysColumns.RANK + " INTEGER, " + KeysColumns.KEY_RING_ROW_ID
+ + " INTEGER NOT NULL, FOREIGN KEY(" + KeysColumns.KEY_RING_ROW_ID + ") REFERENCES "
+ + Tables.KEY_RINGS + "(" + BaseColumns._ID + ") ON DELETE CASCADE)";
private static final String CREATE_USER_IDS = "CREATE TABLE IF NOT EXISTS " + Tables.USER_IDS
+ " (" + BaseColumns._ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
- + UserIdsColumns.KEY_RING_ROW_ID + " INTEGER REFERENCES " + Tables.KEY_RINGS
- + " ON DELETE CASCADE, " + UserIdsColumns.USER_ID + " TEXT, " + UserIdsColumns.RANK
- + " INTEGER)";
+ + UserIdsColumns.USER_ID + " TEXT, " + UserIdsColumns.RANK + " INTEGER, "
+ + UserIdsColumns.KEY_RING_ROW_ID + " INTEGER NOT NULL, FOREIGN KEY("
+ + UserIdsColumns.KEY_RING_ROW_ID + ") REFERENCES " + Tables.KEY_RINGS + "("
+ + BaseColumns._ID + ") ON DELETE CASCADE)";
ApgDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);