簡體   English   中英

PG錯誤嘗試將rails db推送到heroku

[英]PG Error trying to push rails db to heroku

我正在嘗試使用以下方法將rails db推送到heroku:heroku run rake db:migrate並得到以下錯誤:

=  ChangeDateFormatInMyTable: migrating ======================================
-- change_column(:users, :date_of_birth, :datetime)
rake aborted!
An error has occurred, this and all later migrations canceled:

PG::Error: ERROR:  column "date_of_birth" cannot be cast to type "pg_catalog.timestamp"
: ALTER TABLE "users" ALTER COLUMN "date_of_birth" TYPE timestamp

嘗試一個heroku運行rake db:reset

通常,使用Heroku和我的PG數據庫時,當我進行了很多更改時,我必須進行重置。

是的,“ Heroku運行rake db:reset”絕對有效。 我一直有類似的問題

RemoveGirthFromProfile: migrating =========================================
-- remove_column(:profiles, :girth)
rake aborted!
An error has occurred, this and all later migrations canceled:

PG::Error: ERROR:  column "girth" of relation "profiles" does not exist
: ALTER TABLE "profiles" DROP "girth"

但是當我重置數據庫時,它解決了我甚至在heroku上遇到的應用程序錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM