Bilangan bulat besar sebenarnya tidak terbatas pada 20 digit, tetapi terbatas pada angka yang dapat dinyatakan dalam 64 bit (misalnya, angka 99,999,999,999,999,999,999
bukan bilangan bulat besar yang valid meskipun panjangnya 20 digit).
Alasan Anda memiliki batasan ini adalah karena bilangan bulat format asli dapat dimanipulasi secara relatif cepat oleh perangkat keras yang mendasarinya sedangkan versi tekstual dari suatu angka (cenderung) perlu diproses satu digit pada satu waktu.
Jika Anda menginginkan angka yang lebih besar dari bilangan bulat tak bertanda 64-bit terbesar 18,446,744,073,709,551,615
maka Anda harus menyimpannya sebagai varchar
(atau bidang tekstual lainnya) dan berharap Anda tidak perlu melakukan banyak manipulasi matematis padanya.
Atau, Anda dapat melihat angka floating point yang memiliki rentang lebih besar tetapi kurang presisi, atau angka desimal yang seharusnya dapat memberi Anda 65 digit untuk nilai integral, dengan decimal(65,0)
sebagai jenis kolom.