En la lista de correos de PostgreSQL en español Álvaro Herrera da estos consejos que me parece interesante tener en cuenta:
1. nunca uses CHAR
2. usa VARCHAR(n) cuando tengas alguna razón para especificar el largo máximo
3. de lo contrario usa TEXT


