Големите цели числа всъщност не са ограничени до 20 цифри, те са ограничени до числата, които могат да бъдат изразени в 64 бита (например числото 99,999,999,999,999,999,999
не е валидно голямо цяло число, въпреки че е дълго 20 цифри).
Причината да имате това ограничение е, че целите числа в естествен формат могат да се манипулират сравнително бързо от основния хардуер, докато текстовите версии на число (склонни към) трябва да се обработват една цифра в даден момент.
Ако искате число, по-голямо от най-голямото 64-битово цяло число без знак 18,446,744,073,709,551,615
тогава ще трябва да го съхраните като varchar
(или друго текстово поле) и се надявам, че няма нужда да правите много математически манипулации с него.
Като алтернатива можете да разгледате числа с плаваща запетая, които имат по-голям обхват, но по-малко прецизни, или десетични числа, които трябва да могат да ви дадат 65 цифри за интегрална стойност, с decimal(65,0)
като тип колона.