SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Android :Cara Menggabungkan Tabel Anak Dengan Tabel Induk Sqlite

anda dapat menggunakan nama kampus sebagai foreign key pada tabel mahasiswa pastikan kedua tabel kolom anda memiliki nama kolom yang berbeda pastikan COLUMN_ID ="id" dari pada COLUMN_ID ="s_id"

// Nama Basis Datapublic static final String 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);

    }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengembangan Database MultiTable SQLite Android

  2. Apakah ada metode yang membantu menyelesaikan masalah umum SQLite?

  3. GreenDao freemaker.jar tidak ada

  4. Aplikasi mogok saat penginstalan dengan kesalahan sqlite3_exec - Gagal menyetel mode sinkron =1(Normal)

  5. Android - SQLite - PILIH ANTARA Tanggal1 DAN Tanggal2