Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Databaze - mysql - zkusenosti s primarnim klicem

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.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny