Masalah yang paling mungkin adalah baris ini:
FOREIGN KEY (classLeader) REFERENCES student(studentID),
Tipe data classLeader adalah VARCHAR(255). Itu harus cocok dengan tipe data dari kolom yang direferensikan... student.studentID
. Dan tentu saja, student
tabel harus ada, dan studentID
kolom harus ada, dan studentID
kolom harus menjadi KUNCI UTAMA dari tabel siswa (walaupun saya percaya MySQL mengizinkan ini menjadi KUNCI UNIK, bukan KUNCI UTAMA, atau bahkan hanya memiliki indeks di atasnya.)
Bagaimanapun, apa yang hilang di sini adalah output dari SHOW CREATE TABLE student;
Ada ketidakcocokan tipe data.
classLeader VARCHAR(255)
kolom tidak boleh menjadi referensi kunci asing ke studentID INT
.
Tipe data dari dua kolom harus cocok.