У меня есть поле VARCHAR(1)
в postgresql.Теперь я экспортирую данные с сервера postgresql 9.4 с pg_dump
и импортирую их на сервер postgresql 9.5 с pgsql.
При импорте я получаю сообщение об ошибке:
ОШИБКА: значение слишком длинное для изменяемого символа типа (1) COPY XXX "Ö"
Это означает, что в таблице есть значение "Ö"
, которое принимает 2 байта вместо 1 байта.
Должен ли я увеличить столбец до VARCHAR(2)
?
Есть ли другой способ сохранить VARCHAR(1)
и использовать локаль и т. Д .?
Почему эти данные могут храниться там?
Спасибо за вашу помощь!