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