आप छात्र तालिका में कॉलेज के नाम को विदेशी कुंजी के रूप में उपयोग कर सकते हैंसुनिश्चित करें कि आपकी दोनों कॉलम तालिका में अलग-अलग कॉलम नाम हैं, बस सुनिश्चित करें कि COLUMN_ID ="s_id" से COLUMN_ID ="id" है
// डेटाबेस नेमपब्लिक स्टैटिक फ़ाइनल स्ट्रिंग DATABASE_NAME ="details.db";
// Table 1
public static final String TABLE_NAME = "CollegeName";
public static final String COLUMN_ID = "c_ID";
public static final String COLUMN_TITLE = "college_NAME";
private static final String COLUMN_IMAGE = "image_bitmap";
// Table 2
private static final String TABLE2_NAME = "studentsName";
public static final String COLUMN1_ID = "s_ID";
public static final String COLUMN2_TITLE = "students_NAME";
public void onCreate(SQLiteDatabase sqLiteDatabase) {
String query =
"CREATE TABLE IF NOT EXISTS " + TABLE_NAME + "("
+ COLUMN_ID + " INTEGER PRIMARY KEY ,"
+ COLUMN_TITLE + " TEXT, "
+ COLUMN_IMAGE + " BLOB );";
sqLiteDatabase.execSQL(query);
String query1 =
"CREATE TABLE IF NOT EXISTS " + TABLE2_NAME + "("
+ COLUMN1_ID + " INTEGER PRIMARY KEY ,"
+ COLUMN2_TITLE + " TEXT ,"
+ COLUMN_C_ID + " INTEGER, " + "FOREIGN KEY("+
COLUMN_C_ID +") "
+ "REFERENCES " + TABLE_NAME +"("+COLUMN_ID +")"+ ");";
sqLiteDatabase.execSQL(query1);
}