[RUBY] [Rails] Löschen Sie die Migrationsdatei

Referenzzielperson

Umgebung

$ rails -v
Rails 6.0.3.1
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin19]
$ mysql --version
mysql  Ver 14.14 Distrib 5.7.29, for osx10.15 (x86_64) using  EditLine wrapper

Löschen Sie die Migrationsdatei

Angenommen, Sie möchten die Datei Spalte für Benutzer hinzufügen löschen

--Überprüfen Sie die Migrations-ID der Datei, die Sie löschen möchten

$ rails db:migrate:status

 Status   Migration ID    Migration Name
--------------------------------------------------
   up     20200618162841  Create tweetposts
   up     20200620004226  Change tweetposts to tweets
  down    20200621075518  Create posts
  down    20200623102444  Change posts to chats
  down    20200627042358  Create users
   up     20200627080839  Create users
   up     20200627083356  Add column to users
  down    20200627220915  Change datatype content of chats
  down    20200710035709  Add user id to tweets
$ rails db:migrate:down VERSION=Add column to users
$ rm db/migrate/20200703201452_add_column_to_users.rb

Wenn die Migrationsdatei vor dem Herunterfahren gelöscht wird

********** no file **********Ich möchte die Datei im Up-Zustand mit der Datei löschen

--Überprüfen Sie die Migrations-ID der Datei, die Sie löschen möchten

$ rails db:migrate:status

 Status   Migration ID    Migration Name
--------------------------------------------------
   up     20200618162841  Create tweetposts
   up     20200620004226  Change tweetposts to tweets
  down    20200621075518  Create posts
  down    20200623102444  Change posts to chats
  down    20200627042358  Create users
   up     20200627080839  Create users
   up     20200627083356  Add column to users
  down    20200627220915  Change datatype content of chats
   up     20200703201452  ********** NO FILE **********
  down    20200710035709  Add user id to tweets

--Erstellen Sie eine Datei mit demselben Namen wie der Name der gelöschten Migrationsdatei

$ touch db/migrate/20200703201452_add_column_to_users.rb

20200703201452_add_column_to_users.rb


class AddColumnToUsers < ActiveRecord::Migration
  def change
  end
end
$ rails db:migrate:down VERSION=20200703201452
$ rm db/migrate/20200703201452_add_column_to_users.rb

Recommended Posts

[Rails] Löschen Sie die Migrationsdatei
Rails "So löschen Sie NO FILE-Migrationsdateien"
Die Migrationsdatei wird dupliziert
[Rails] NOFILE-Migrationsdatei gelöscht
Schienenmigration
Löschen Sie die Migrationsdatei, die Sie nicht löschen konnten, vollständig
Überprüfen Sie den Migrationsstatus von Schienen
Migrationsdatei zum Hinzufügen eines Kommentars zur Rails-Tabelle
Lesen Sie das Rails-Handbuch (Active Record Migration) erneut
[Rails] Informationen zu Migrationsdateien
[Rails] Zusammenfassung des Migrationsbefehls
Verschiedene Schienenmigrationsvorgänge
Migration in Schienen verstehen
Beherrsche das [Rails] Scope!
Alle Inhalte der Listenseite löschen [Ruby on Rails]
Schienen ~ Die Nachrichtenfunktion verstehen ~
Brechen Sie die Ruby on Rails-Migration ab
[Rails] Was war die Fehlermeldung?
Fügen Sie der Datei erweiterte Attribute hinzu
Datenbank-Ding-Befehle für die Migrationsdatei-Umgebung
[Java] Löschen Sie die Elemente von List
[Schienen] Überprüfen Sie den Inhalt des Objekts
Ersetzen Sie den Inhalt der Jar-Datei
Über das Symbol <%%> in Rails erb
Entpacken Sie die Zip-Datei in Java
[Rails] Ich habe versucht, die Anwendung zu löschen
[Anfänger] So löschen Sie NO FILE
[Schienen 6] zerstören mit der Ressourcenmethode
So fügen Sie die Löschfunktion hinzu
[Rails] Migrationsdatei ändern (Rails DB: Rollback)
Überprüfen Sie das Stammverzeichnis im Rails-Browser
[Rails] Ich habe etwas über Migrationsdateien gelernt! (Hinzufügen einer Spalte zur Tabelle)