Skip to main content

Relation Many to Many

Badaso menyediakan fitur untuk menghubungkan data dari suatu tabel ke tabel lainnya. Saat membuat CRUD, kamu dapat menautkan field dari satu tabel ke tabel lainnya dengan memilih field mana yang akan dihubungkan, jenis ralasi, dan tabel tujuan. jika ingin menggunakan tabel polymorphism atau menggunakan relasi Belongs To Many.

Untuk membuat relasi many to many, harus memiliki minimal dua tabel agar dapat membuat relasi. Fitur ini memiliki dua opsi:

  • Pertama, bisa langsung membuat tabel polymorphism secara otomatis.
  • Kedua, dapat membuat tabel polymorphism sendiri.

Set Relation Many to Many#

Untuk menggunakan fitur ini, dapat mengikuti langkah di bawah ini:

  • Tekan Tombol "set other relation". Before add relation many to many

  • Pilih relasi pilihan, tabel tujuan, kolom tujuan, dan kolom tujuan untuk ditampilkan. Choice relation

  • tetapi, jika memiliki tabel polymorphism, Anda dapat menggunakannya dengan pengaturan lanjutan fitur dan tabel polymorphism pilihan. advanced setting

  • Setelah disimpan, akan memiliki baris seperti ini. after add relation many to many

  • Simpan dan tabel polymorphism berhasil dibuat. Browse relation many to many

Make table polymorphism yourself#

Misalnya, Membuat tabel foo dan tabel boo yang memiliki relasi dengan tabel polymorphism. Untuk membuat table polymorphism, dapat mengikuti langkah dibawah ini:

  • Sebelumnya, buat terlebih dahulu tabel foo dan tabel boo.

  • Untuk membuat tabel polymorphism, buka database management, kemudian klik "add".

  • Buat nama table. Add name table

  • Buat dua buah field dengan ketentuan :

    • Nama tabel pertama sama dengan table primary pertama dengan format seperti ini : namatablepertama_id. Contoh foo_id.

    • Nama tabel kedua sama dengan table primary kedua dengan format seperti ini : namatablekedua_id. Contoh boo_id.

    • Tipe Field "Big Integer"

    • Centang unsigned

    • Pada pilihan "index", pilih "foreign", Klik tombol berwarna biru.

    • Relasi field pertama dengan table primary pertama

      Relation first table primary

    • Relasi field kedua dengan table primary kedua

      Relation second table primary

    • Nanti akan muncul pop up, pilih table primary.

    • Pada menu "field", pilih "id".

    • Pada menu type, pilih on delete dan on cascade.

  • Seluruh field akan terlihat seperti dibawah ini. Add field table

  • Tekan tombol "accept" dan simpan