PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PG ::DuplicateTable :ERREUR :les messages de relation existent déjà

D'une manière ou d'une autre, vous vous êtes retrouvé avec une table nommée 'posts' dans votre base de données. Peut-être d'une migration précédente que vous avez supprimée sans revenir en arrière ? Si vous ne vous souciez d'aucune de vos données dans la base de données, vous pouvez exécuter

rake db:drop db:create db:migrate

pour aligner votre base de données de développement sur vos migrations en cours.

Si vous avez des données dans d'autres tables que vous ne voulez pas perdre, ouvrez la console de la base de données et supprimez manuellement la table posts :

$ rails db

# drop table posts;

Ensuite, exécutez db:migrate de nouveau.