2015-12-16 17 views
5

yok ben postgres ait sorguda tırnak veya harf duyarlılığı hatası içerken bu tür bir hata olur biliyor. Aslında ben komut satırı benim Heroku db içe çalışıyorum .sql dosyası yaşıyorum ama sürekli bu hata .my .sql dosyasını sahip Heroku değilHATA: ilişkisi "yerler" Heroku db ithalat

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

hangi hatayı alıyorsunuz? Uygulamanıza veri oluşturmak için niçin seeds.rb kullanmıyorsunuz? – uday

+0

@uDaY ilişkisi mevcut değil – ImranNaqvi

+0

hata yaparsanız bunu yaparsınız? '$ heroku rake db: version' çalıştırın ve bundan sonra bu '$ rake db: version' çalıştırırsanız ne alırsınız? – uday

cevap

6

sorundur bu sorguları içeren Heroku üzerinde aşağıdaki taşıma yapmak aynı db sürümü olması için, yerel olarak sahip göçler vardır:

yerel db versiyonunu bilmek için yapın: $ rake db:version

Sonra yerel olsun versiyonunu alıp emin olun Aşağıdakileri yaparak heroku'ya sahipsiniz:

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

Açıklama: Esasen yukarıdaki komut yerel olarak sahip göçün aynı sürümüyle Heroku için db göç alır.

Umut eder!

+0

sonucu: '' 20151127134901 '' – ImranNaqvi

+0

görevinin nasıl oluşturulacağını bilmiyorum = işaret ve değeri arasında boşluk bırakmadan deneyin. – uday

+1

yar fit yar, akheer – ImranNaqvi