2015-12-16 12 views
5

Ich weiß, diese Art von Fehler passiert, wenn Zitate oder Groß-/Kleinschreibung Fehler in der Abfrage von Postgres. Eigentlich ich eine SQL-Datei habe, die ich versuche, in meinem Heroku db über die Befehlszeile zu importieren, aber dieser Fehler .My SQL-Datei ständig mit enthält diese AbfragenFEHLER: Relation "Orte" existiert nicht Heroku db import

INSERT INTO "places" ("Name", "Address") VALUES 
('Cookshop Restaurant &amp', ' Bar'), 
('Cafeteria', '119 7th Ave, New York, NY 10011'), 
('Franchia Vegan Cafe', '12 Park Ave, New York, NY 10016'); 
+0

Welchen Fehler bekommen Sie? Warum verwenden Sie samen.rb nicht, um Daten in Ihrer App zu erstellen? – uday

+0

@uDaY Beziehung nicht vorhanden ist der Fehler – ImranNaqvi

+0

Was bekommen Sie, wenn Sie das tun? '$ heroku run rake db: version' und danach was bekommst du, wenn du diese' $ rake db: version' ausführst ?? – uday

Antwort

6

Das Problem ist Heroku nicht haben die Migrationen, die Sie vor Ort haben, um die gleiche db-Version haben die folgende Migration auf Heroku haben:

die lokale db Version wissen tun: $ rake db:version

dann die Version nehmen Sie vor Ort und stellen Sie sicher Sie haben es in Heroku, indem Sie Folgendes tun:

$ heroku run rake --trace db:migrate VERSION=20151127134901

Erläuterung: Wesentlichen der obige Befehl nimmt die DB Migration auf Heroku mit der gleichen Version von Migration Sie vor Ort haben.

Hoffe es hilft!

+0

Ergebnis: Ich weiß nicht, wie man Aufgabe ''20151127134901'' – ImranNaqvi

+0

versucht, ohne ein Leerzeichen zwischen = Zeichen und seinem Wert. – uday

+1

yar passen yar, akheer – ImranNaqvi

Verwandte Themen