create_user INT UNSIGNED ZEROFILL
не може да препраща id INT
, тъй като те се считат за различни типове данни за целите на препратка към външния ключ. Направете ги от същия тип данни.
Единствената разлика в типа данни, която е разрешена между колоните във връзка с външен ключ, е дължината на varchar. Например VARCHAR(10) може да препраща към VARCHAR(20) или обратно.
Всяка друга разлика в типа данни, размера или набора от знаци е несъвместима за референтната цялост.
Дори с ZEROFILL
в една колона, но не и в другата, прави типовете данни несъвместими.