$ 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
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
********** 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