Estoy trabajando para actualizar mi aplicación de Postgres 9.3 a 9.6. Para el entorno de desarrollo, desinstalé 9.3 e instalé 9.6.2, luego importé mi base de datos. Dado que esta es una aplicación de Rails, tengo un archivo db/structure.sql ; después de ejecutar las migraciones, me di cuenta de que había algunas diferencias en este archivo. Específicamente, el DEFAULT para algunas columnas pasó de tipo de character varying a tipo de text (sin embargo, el tipo de columna en sí no cambió):
-rewards_tracker_type character varying DEFAULT 'rewards_tracker'::character varying, +rewards_tracker_type character varying DEFAULT 'rewards_tracker'::text,
Supongo que esto se debe a que el valor predeterminado es de una longitud conocida, pero agradecería no adivinar.