Ошибка Heroku / Postgres: целое число вне диапазона - PullRequest
6 голосов
/ 25 августа 2011

Я получаю сообщение PGError: ERROR: integer out of range при попытке вставить следующее целое число: 100001389928198.

Согласно документам Postgres по числовым типам данных предел намного выше (9223372036854775807). У меня такое ощущение, что Героку рассматривает столбец как обычное целое число, а не как BIGINT.

Я определил миграцию как BIGINT так:

t.column :uid, :bigint

это не правильно с точки зрения миграции Heroku?

1 Ответ

9 голосов
/ 25 августа 2011

Я не уверен, t.column такое же, как change_column или нет, но вот как в соответствии с API

change_column :table_name, :uid, :bigint
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...