Foreign key not working in Android. I have tried:
@Override
public void onConfigure(SQLiteDatabase db) 
{
    super.onOpen(db);
    if (!db.isReadOnly()) {
        // Enable foreign key constraints
        //db.execSQL("PRAGMA foreign_keys=ON;");
        //(OR)
        db.setForeignKeyConstraintsEnabled (true);
    }
}
This is how i have created the tables:
db.execSQL("CREATE TABLE " + TABLE_NAME + 
    "(_id INTEGER PRIMARY AUTOINCREMENT,
    NAME TEXT, 
    SURNAME TEXT,
    MARKS INTEGER,
    SDATE TEXT )"
);
db.execSQL("CREATE TABLE " + 
    SCHOOL_TABLE_NAME +
    "(_id INTEGER PRIMARY KEY AUTOINCREMENT,
    SCHOOL TEXT, 
    LOCATION TEXT, 
    S_id INTEGER, 
    FOREIGN KEY(S_id) REFERENCES" + TABLE_NAME + "(" + COL_1 + ")" )
);
Still no foreign key. What am i missing? Please help
