In je up
methode waarmee u een kolom maakt op questionaries
tabel, en in uw down-methode verwijdert u deze uit pnp_questionaries
. Kolom verwijderen levert geen uitzondering op als de tabel niet bestaat, dus je hebt je probleem.
Eenvoudigste oplossing:
- Reageer op
add_column
van boven. - Voer migraties uit (ja, voer lege migratie uit).
- Repareer je
down
methode omquestionaries
te verwijderen tafel. - Migratie terugdraaien.
- Maak een opmerking over je
up
methode.
BIJWERKEN:
Mijn slechte punt 3 was 'kolom verwijderen uit vragenlijsten', niet 'tabel verwijderen'.
U moet de migratie waarmee de tabel is gemaakt opnieuw uitvoeren (hopelijk heeft u deze in de tussentijd niet gewijzigd). Ga naar de gegeven migratie, reageer down
method body, en voer rake db:migrate:redo VERSION=xxxxxxx
uit waar xxxxxx
is de tijdstempel in deze bestandsnaam van de migratie.