Pudiera darse el caso de que halles algún fallo con tu código o trabajo, recuerda probar siempre en un entorno de testing antes aplicar el código al trabajo final.
Solución:
Varying es un alias para varchar, por lo que no hay diferencia, consulte la documentación 🙂
Las notaciones varchar(n) y char(n) son alias de carácter variable(n) y carácter(n), respectivamente. el carácter sin especificador de longitud es equivalente al carácter (1). Si se usa la variación de caracteres sin el especificador de longitud, el tipo acepta cadenas de cualquier tamaño. Este último es una extensión de PostgreSQL.
La documentación de PostgreSQL sobre tipos de caracteres es una buena referencia para esto. Son dos nombres diferentes para el mismo tipo.
La única diferencia es que CHARACTER VARYING es más amigable para los humanos que VARCHAR
Si piensas que ha resultado útil este artículo, nos gustaría que lo compartas con más seniors y nos ayudes a difundir esta información.