create_user INT UNSIGNED ZEROFILL
kan inte referera till id INT
, eftersom dessa räknas som olika datatyper i syfte att referera till främmande nyckel. Gör dem till samma datatyp.
Den enda datatypskillnaden som är tillåten mellan kolumner i en främmande nyckelrelation är längden på en varchar. Till exempel kan VARCHAR(10) referera till VARCHAR(20) eller vice versa.
Alla andra skillnader i datatyp, storlek eller teckenuppsättning är inkompatibla för referensintegritet.
Även med ZEROFILL
på en kolumn men inte i den andra gör datatyperna inkompatibla.