[RUBY] Zurücksetzen der Migrationsdatei

Einführung

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.

1. So senden Sie Migrationsdateien einzeln zurück

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

2. Senden Sie mehrere Dateien zurück

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

3. Senden Sie nur beliebige Migrationsdateien zurück

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

Zurücksetzen der Migrationsdatei
Rails "So löschen Sie NO FILE-Migrationsdateien"
So dekompilieren Sie eine Java-Klassendatei
So teilen Sie Dateien mit Docker Toolbox
Verwendung von binding.pry für die Ansichtsdatei
[Java] Wie man Dateien ausgibt und schreibt!
Einführung in die Migration
So aktualisieren Sie eine vorgefertigte Datei in einem Docker-Container
Beachten Sie, wie Sie auf Heroku bereitgestelltes MySQL zurücksetzen können
So erstellen Sie Parkett-Tools und führen Parkett-Dateien zusammen
[Rails] Informationen zu Migrationsdateien
Datei zur JAR-Datei hinzufügen
So entwickeln Sie OpenSPIFe
Einführung in JAR-Dateien
So rufen Sie AmazonSQSAsync auf
Wie schreibe ich Rails
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von java.util.logging
Verwendung der Karte
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
So installieren Sie Docker
So deinstallieren Sie Rails
So installieren Sie Docker-Maschine
[Verwendung des Etiketts]
Wie man ein schattiertes Glas macht
Wie schreibe ich Docker-Compose
Wie man Identität benutzt
Wie man Hash benutzt
Wie schreibe ich Mockito
So erstellen Sie Docker-Compose
So installieren Sie MySQL
So schreiben Sie eine Migrationsdatei
Wie man android-midi-lib baut
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
Wie man einen Schrägstrich zurückschlägt \
So verketten Sie Zeichenfolgen
Wie kann ich IBM Mainframe-Dateien in Java eingeben / ausgeben?
Umgang mit TSV-Dateien und CSV-Dateien in Ruby
Syntaxen Markieren Sie eine Datei wie Dockerfile.production mit Pycharm
So löschen Sie Stücklisten (UTF-8)
[Anfänger] Ich möchte die Migrationsdatei ändern.
[Schienen] Wie poste ich Bilder?
Verwendung von Maven zum Platzieren von Ressourcendateien außerhalb von JAR