最も可能性の高い問題は次の行です:
FOREIGN KEY (classLeader) REFERENCES student(studentID),
classLeaderのデータ型はVARCHAR(255)です。 データ型と一致する必要があります 参照される列の...student.studentID 。そしてもちろん、student テーブルが存在する必要があり、studentID 列が存在する必要があり、studentID 列はstudentテーブルのPRIMARYKEYである必要があります(ただし、MySQLではこれをPRIMARYKEYではなくUNIQUEKEYにすることができます。また、インデックスを付けることもできます)。
いずれにせよ、ここで欠落しているのは、SHOW CREATE TABLE student;からの出力です。
データ型の不一致があります。
classLeader VARCHAR(255) 列をstudentID INTへの外部キー参照にすることはできません 。
2つの列のデータ型は一致する必要があります。