Я получаю сообщение PGError: ERROR: integer out of range при попытке вставить следующее целое число: 100001389928198.
PGError: ERROR: integer out of range
Согласно документам Postgres по числовым типам данных предел намного выше (9223372036854775807). У меня такое ощущение, что Героку рассматривает столбец как обычное целое число, а не как BIGINT.
Я определил миграцию как BIGINT так:
t.column :uid, :bigint
это не правильно с точки зрения миграции Heroku?
Я не уверен, t.column такое же, как change_column или нет, но вот как в соответствии с API
t.column
change_column
change_column :table_name, :uid, :bigint