2015-12-16 19 views
5

Tôi biết loại lỗi xảy ra khi có báo giá hoặc lỗi độ nhạy trường hợp trong truy vấn của postgres. Thật sự tôi đang gặp một file sql mà tôi đang cố gắng để nhập khẩu trong db Heroku của mình thông qua dòng lệnh nhưng liên tục phải tập tin lỗi này .My sql chứa các truy vấn nàyLRI: mối quan hệ "địa điểm" không tồn tại Heroku db nhập

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

bạn đang gặp phải lỗi gì? Tại sao bạn không sử dụng seed.rb để tạo dữ liệu vào ứng dụng của mình? – uday

+0

Quan hệ @uDaY không tồn tại là lỗi – ImranNaqvi

+0

bạn sẽ nhận được gì nếu bạn làm điều này? '$ heroku run rake db: version' và sau đó bạn sẽ nhận được gì nếu bạn chạy' $ rake db: version' ?? – uday

Trả lời

6

Vấn đề là Heroku không làm có di cư có thể bạn tại địa phương có, để có phiên bản db cùng làm cuộc di cư sau trên Heroku:

để biết phiên bản db địa phương làm: $ rake db:version

sau đó, lấy phiên bản bạn nhận được tại địa phương và đảm bảo bạn có nó trong heroku bằng cách làm như sau:

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

Giải thích: Về cơ bản lệnh trên có sự di cư db để Heroku với cùng một phiên bản của di cư bạn có tại địa phương.

Hy vọng điều đó sẽ hữu ích!

+0

kết quả: Không biết cách tạo tác vụ '' 20151127134901'' – ImranNaqvi

+0

thử mà không có dấu cách giữa dấu = và giá trị của nó. – uday

+1

yar fit yar, akheer – ImranNaqvi

Các vấn đề liên quan