VARCHARが任意のKEYに使用される場合の問題は、それらがWHITESPACEを保持できることです。空白は、スペースタブ、キャリッジリターンなど、画面で読み取れない文字で構成されます。VARCHARをキーとして使用すると、テーブルが最後に余分なスペースを含むレコードを返さない理由を探し始めるときに、生活が困難になる可能性があります。彼らの鍵の。
確かに、あなたはできます VARCHARを使用しますが、入力と出力には十分注意する必要があります。また、より多くのスペースを占有し、クエリを実行するときに遅くなる可能性があります。
整数型には、有効な10文字の小さなリストがあります。 0,1,2,3,4,5,6,7,8,9 。これらは、キーとして使用するためのはるかに優れたソリューションです。
より高速なルックアップの利点が必要な場合は、いつでも整数ベースのキーを使用し、VARCHARをUNIQUE値として使用できます。