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 ManyUntuk menggunakan fitur ini, dapat mengikuti langkah di bawah ini:
Tekan Tombol "set other relation".
Pilih relasi pilihan, tabel tujuan, kolom tujuan, dan kolom tujuan untuk ditampilkan.
tetapi, jika memiliki tabel polymorphism, Anda dapat menggunakannya dengan pengaturan lanjutan fitur dan tabel polymorphism pilihan.
Setelah disimpan, akan memiliki baris seperti ini.
Simpan dan tabel polymorphism berhasil dibuat.
#
Make table polymorphism yourselfMisalnya, 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.
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
Relasi field kedua dengan table primary kedua
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.
Tekan tombol "accept" dan simpan