Masalah dengan VARCHAR yang digunakan untuk KUNCI apa pun adalah mereka dapat menyimpan RUANG PUTIH. Ruang putih terdiri dari APAPUN karakter yang tidak dapat dibaca layar, seperti tab spasi, carriage return, dll. Menggunakan VARCHAR sebagai kunci dapat membuat hidup Anda sulit ketika Anda mulai mencari mengapa tabel tidak mengembalikan catatan dengan spasi ekstra di akhir kunci mereka.
Tentu, Anda BISA gunakan VARCHAR, tetapi Anda harus sangat berhati-hati dengan input dan output. Mereka juga mengambil lebih banyak ruang dan cenderung lebih lambat saat melakukan Kueri.
Jenis bilangan bulat memiliki daftar kecil berisi 10 karakter yang valid, 0,1,2,3,4,5,6,7,8,9 . Mereka adalah solusi yang jauh lebih baik untuk digunakan sebagai kunci.
Anda selalu dapat menggunakan kunci berbasis bilangan bulat dan menggunakan VARCHAR sebagai nilai UNIK jika Anda ingin mendapatkan keuntungan dari pencarian yang lebih cepat.