Wenn ich den Spaltennamen beim Erstellen einer Frima-App an einer bestimmten Programmierschule ändern wollte, musste ich die Migrationsdatei zurücksetzen, damit ich schreibe, was ich zu diesem Zeitpunkt überprüft habe.
Führen Sie zunächst im Terminal Folgendes aus
$ rails db:rollback
$ rails db:migrate:status
↓ Ich denke, es wird so im Terminal angezeigt
Status Migration ID Migration Name
--------------------------------------------------
up 20200510074001 Create spending categories
up 20200510074005 Create income categories
up 20200510074056 Create incomes
down 20200510074140 Create spendings
Sie können mehrere Dateien zurücksenden, indem Sie die Nummer mit STEP = am Ende angeben, wie unten gezeigt. Dieses Mal werde ich alle vier zurückschicken.
$ rails db:rollback STEP=4
$ rails db:migrate:status
↓ Ich denke, es wird so im Terminal angezeigt
Status Migration ID Migration Name
--------------------------------------------------
down 20200510074001 Create spending categories
down 20200510074005 Create income categories
down 20200510074056 Create incomes
down 20200510074140 Create spendings
Wenn Sie in VERSION wie unten gezeigt "Migrations-ID" angeben, können Sie nur die ausgewählte Migrationsdatei zurückgeben.
$ rails db:migrate:down VERSION=20200510074001
$ rails db:migrate:status
↓ Ich denke, es wird so im Terminal angezeigt
Status Migration ID Migration Name
--------------------------------------------------
down 20200510074001 Create spending categories
up 20200510074005 Create income categories
up 20200510074056 Create incomes
up 20200510074140 Create spendings
Danke, dass du bis zum Ende zugesehen hast! !!
Ich hoffe, Sie fanden diesen Artikel hilfreich: pray_tone2:
Recommended Posts