Anda hanya dapat membuat kunci asing di satu tabel yang mereferensikan kunci di tabel lain. Masalah khusus ini adalah memberid bukan kunci pada groupmembers atau rolemembers tabel. Cukup tambahkan KEY (memberid) ke meja-meja itu dan Anda akan baik-baik saja.
Masalah lain kami bahwa jenis kunci asing harus cocok. eventgroup memiliki groupid varchar , tetapi merujuk pada groups tabel, yang memiliki groupid INT . Perbaiki ini.
Untuk saran, saya sangat menyarankan agar setiap kunci utama hanya menjadi satu kolom:kunci pengganti kenaikan otomatis Anda. Anda juga harus membuat bilangan bulat tak bertanda ini.