PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PG::DuplicateTable:FEHLER:Beziehungsbeiträge existieren bereits

Irgendwie haben Sie in Ihrer Datenbank eine Tabelle mit dem Namen "posts" erhalten. Vielleicht von einer früheren Migration, die Sie ohne Rollback gelöscht haben? Wenn Ihnen Ihre Daten in der Datenbank egal sind, können Sie

ausführen
rake db:drop db:create db:migrate

um Ihre Entwicklungsdatenbank mit Ihren aktuellen Migrationen in Einklang zu bringen.

Wenn Sie Daten in anderen Tabellen haben, die Sie nicht verlieren möchten, öffnen Sie die Datenbankkonsole und löschen Sie die Posts-Tabelle manuell:

$ rails db

# drop table posts;

Führen Sie dann db:migrate aus wieder.