Iqra Malik
Lurker
issue in assigning forign key to a table... it gives me null in foreign key column... plz help me to solve it....
- @override
- public void onCreate(SQLiteDatabase db) {
- db.execSQL("create table " + TABLE_NAME + " (LID INTEGER PRIMARY KEY AUTOINCREMENT,NAME TEXT, AGE INTEGER,GENDER TEXT )");
- db.execSQL("create table " + TABLE_NAME1 + " (DID INTEGER PRIMARY KEY AUTOINCREMENT,HEIGHT INTEGER,WEIGHT INTEGER,RESULT INTEGER,DISPLAY DATETIME," +
- "DATA_ID INTEGER,FOREIGN KEY(DATA_ID) REFERENCES login_table(LID))");
- db.execSQL("create table " + TABLE_NAME2 + " (SID INTEGER PRIMARY KEY AUTOINCREMENT,SCHEDULE DATETIME)");
- db.execSQL("CREATE TRIGGER fk_data_login " + " AFTER INSERT "+ " ON "+TABLE_NAME1+ " FOR EACH ROW BEGIN"+
- " SELECT CASE WHEN ((SELECT "+COL_1+" FROM "+TABLE_NAME+" WHERE "+COL_1+"=new."+COLUMN_6+" ) IS NULL)"+ " THEN RAISE (ABORT,'Foreign Key Violation') END;"+ " END;");
- }