Нужен домен? Предлагаем домен в зоне RU или РФ всего за 169 рублей. Подробнее »

PostgreSQL: ERROR: value is out of range for type integer

При импорте схемы базы из MySQL в PostgreSQL через mysql_fdw может возникнуть ситуация неправильного соответствия типов. 
Так, при импорте полей с типом INT(10) (он же unsigned int), postgres ставит тип INTEGER, из-за этого при выборке из этой таблицы может возникнуть ошибка
ERROR:  value "3413106758" is out of range for type integer
 
Чтобы избавиться от нее, нужно поменять тип поля в postgres:
 
ALTER TABLE %TABLE_NAME% ALTER COLUMN %COLUMN_NAME TYPE BIGINT;
 

Похожие новости

Комментариев 0