Problemet med at VARCHAR bruges til enhver NØGLE er, at de kan rumme WHITE SPACE. Hvidt mellemrum består af ENHVER ikke-skærmlæselig karakter, såsom mellemrumstabulatorer, vognretur osv. Brug af en VARCHAR som nøgle kan gøre dit liv vanskeligt, når du begynder at jage, hvorfor tabeller ikke returnerer poster med ekstra mellemrum i slutningen af deres nøgler.
Ja, du KAN brug VARCHAR, men du skal være meget forsigtig med input og output. De fylder også mere og er sandsynligvis langsommere, når de laver en forespørgsel.
Heltalstyper har en lille liste med 10 tegn, der er gyldige, 0,1,2,3,4,5,6,7,8,9 . De er en meget bedre løsning at bruge som nøgler.
Du kan altid bruge en heltalsbaseret nøgle og bruge VARCHAR som en UNIK værdi, hvis du ville have fordelene ved hurtigere opslag.