[RUBY] [Rails] Supprimer le fichier de migration

Personne cible de référence

environnement

$ 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

Supprimer le fichier de migration

Supposons que vous souhaitiez supprimer le fichier Ajouter une colonne aux utilisateurs

$ 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

--Spécifiez l'ID et faites

$ rails db:migrate:down VERSION=Add column to users

--Déplacez le fichier vers la corbeille

$ rm db/migrate/20200703201452_add_column_to_users.rb

Lorsque le fichier de migration est supprimé avant de descendre

********** no file **********Je souhaite supprimer le fichier à l'état haut avec le fichier

$ 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

--Créez un fichier avec le même nom que le nom du fichier de migration supprimé

$ 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] Supprimer le fichier de migration
Rails "Comment supprimer les fichiers de migration NO FILE"
Le fichier de migration est dupliqué
[rails] Fichier de migration NOFILE supprimé
Migration des rails
Supprimez complètement le fichier de migration que vous n'avez pas réussi à supprimer
Vérifier l'état de migration des rails
Fichier de migration pour ajouter un commentaire à la table Rails
Lisez à nouveau le guide Rails (Active Record Migration)
[Rails] À propos des fichiers de migration
[Rails] Résumé de la commande de migration
Diverses opérations de migration de rails
Comprendre la migration dans les rails
Maîtrisez la portée [Rails]!
Supprimer tout le contenu de la page de liste [Ruby on Rails]
Rails ~ Comprendre la fonction de message ~
Annuler la migration de Ruby on Rails
[Rails] Quel était le message d'erreur?
Ajouter des attributs étendus au fichier
Commandes d'objets de base de données pour l'environnement de fichiers de migration
[Java] Supprimer les éléments de la liste
[Rails] Vérifiez le contenu de l'objet
Remplacez le contenu du fichier Jar
À propos du symbole <%%> dans Rails erb
Décompressez le fichier zip en Java
[Rails] J'ai essayé de supprimer l'application
[Débutant] Comment supprimer AUCUN FICHIER
[Rails 6] détruit en utilisant la méthode des ressources
Comment ajouter la fonction de suppression
[Rails] Modifier le fichier de migration (rails db: rollback)
Vérifiez la racine sur le navigateur Rails
[Rails] J'ai découvert les fichiers de migration! (Ajout d'une colonne au tableau)