create_user INT UNSIGNED ZEROFILL
kan ikke henvise til id INT
, fordi disse tæller som forskellige datatyper med henblik på fremmednøglereference. Gør dem til samme datatype.
Den eneste datatypeforskel, der er tilladt mellem kolonner i et fremmednøgleforhold, er længden af en varchar. For eksempel kan VARCHAR(10) referere til VARCHAR(20) eller omvendt.
Enhver anden forskel i datatype, størrelse eller tegnsæt er inkompatibel med hensyn til referenceintegritet.
Selv med ZEROFILL
på én kolonne, men ikke i den anden, gør datatyperne inkompatible.