create_user INT UNSIGNED ZEROFILL id INT का संदर्भ नहीं दे सकता , क्योंकि ये विदेशी कुंजी संदर्भ के प्रयोजनों के लिए विभिन्न डेटा प्रकारों के रूप में गिने जाते हैं। उन्हें समान डेटा प्रकार बनाएं।
एक विदेशी कुंजी संबंध में स्तंभों के बीच अनुमत एकमात्र डेटा प्रकार अंतर एक वर्चर की लंबाई है। उदाहरण के लिए, VARCHAR(10) VARCHAR(20) या इसके विपरीत संदर्भित कर सकता है।
डेटा प्रकार, आकार या वर्ण सेट में कोई अन्य अंतर संदर्भात्मक अखंडता के लिए असंगत है।
यहां तक कि ZEROFILL . होने पर भी एक कॉलम पर लेकिन दूसरा नहीं डेटा प्रकारों को असंगत बनाता है।