Ak potrebuješ mať ako primárny kľúč UUID, tak jednoznačne použi dátový typ BINARY(16). Pre konverziu z reťazca do binárneho tvaru môžeš použiť funkciu UNHEX (opačne potom HEX) na strane MySQL. Vyhneš sa tak problémom, na ktoré by si mohol naraziť pri konverzii na strane PHP, kde niektoré funkcie vrátia rôzne hodnoty pre 32-bit/64-bit verziu.
Druhá vec je, že použiť UUID ako primárny kľúč je dosť neštandardné. Takže pokiaľ k tomu nemáš pádny dôvod, tak pre umelý kľúč použi obyčajné číslo.