create_user INT UNSIGNED ZEROFILL
tidak dapat mereferensikan id INT
, karena ini dihitung sebagai tipe data yang berbeda untuk tujuan referensi kunci asing. Jadikan mereka tipe data yang sama.
Satu-satunya perbedaan tipe data yang diizinkan antara kolom dalam hubungan kunci asing adalah panjang varchar. Misalnya, VARCHAR(10) dapat merujuk VARCHAR(20) atau sebaliknya.
Perbedaan lain dalam tipe data, ukuran, atau kumpulan karakter tidak kompatibel untuk integritas referensial.
Bahkan memiliki ZEROFILL
pada satu kolom tetapi tidak pada kolom lainnya membuat tipe data tidak kompatibel.