À partir de la documentation d'Heroku :
Limite de champ binaire
Cause :PostgreSQL ne limite pas les champs binaires. Toute migration ajoutant un champ :binary avec l'option :limit générera une erreur de syntaxe.
Solution :Omettez le :limit pour les champs binaires si possible — ou testez la base de données avant de l'exécuter.