sql >> Databasteknik >  >> RDS >> PostgreSQL

ruby-migreringen rullas tillbaka men får ett felmeddelande när migreringen körs igen

I din up metod du skapar kolumn på questionaries tabell, och i din ned-metod tar du bort den från pnp_questionaries . Ta bort kolumn höjer inte ett undantag om tabellen inte existerar, därför har du ditt problem.

Enklaste lösningen:

  1. Kommentera ut add_column uppifrån.
  2. Kör migrering (ja, kör tom migrering).
  3. Åtgärda din down metod för att ta bort questionaries tabell.
  4. Återställ migrering.
  5. Avkommentera din up metod.

UPPDATERING:

Min dåliga punkt 3 var att "ta bort kolumn från frågeformulär", inte "ta bort tabell".

Du måste köra om migreringen som skapade tabellen (förhoppningsvis har du inte ändrat den under tiden). Gå till den givna migreringen, kommentera ut down metodtext och kör rake db:migrate:redo VERSION=xxxxxxx där xxxxxx är tidsstämpeln i detta migreringsfilnamn.




  1. Skapa en databas programmatiskt i SQL Server

  2. Rätt verktyg gör att trimningen fungerar snabbt

  3. Parsar json med mysql

  4. Clustered och Non Clustered Index:7 topppoäng förklarade