Я использую SQLite + ActiveRecord в моем приложении Ruby, и вот ошибка, которую я получаю, пытаясь написать большое число в целочисленное поле:
1428584647765 выходит за пределы диапазона для ActiveRecord:: Type:: Integer с предел 4
Но согласно документации SQLite:
Значение представляет собой целое число со знаком, сохраненное в 1, 2, 3, 4, 6 или 8 байтах в зависимости от величины значения.
8 байтов - это много места для хранения целого числа 1428584647765, поэтому почему ActiveRecord дает мне ошибку? Почему он считает, что это 4-байтовое поле?