[RUBY] [Rails] À propos des fichiers de migration

Qu'est-ce qu'un fichier de migration?

Un fichier de migration est un fichier qui décrit les modifications que vous apportez à la base de données.

Commandes de base

command



#La modélisation
$rails g nom du modèle du modèle

#Commande de création de fichier de migration
$rails g nom de la classe de migration

Le fichier de migration est créé lors de la création du modèle. Il est également possible de spécifier le nom de la classe et de créer seul le fichier de migration. Il devrait être facile de comprendre que le nom de la classe est créé par "action + nom de table"! Cela créera un fichier appelé /db/migrate/timestamp_classname.rb. Voici les modifications apportées au schéma!

Créer une table

command


$rails g modèle Nom du modèle Nom de la colonne: Type de données

Spécifiez le contenu à décrire dans le fichier de migration lors de la création du modèle dans "Nom de colonne: type de données".

Les types de données pouvant être spécifiés sont les suivants.

Refléter le fichier de migration dans la base de données

command



#Exécution du fichier de migration
$ rails db:migrate

Lorsque cette commande est exécutée, le contenu du fichier de migration sera reflété dans la base de données.

Restauration du fichier de migration

command


#Restaurer le fichier de migration
$ rails db:rollback

Annulez le fichier de migration exécuté.

Vérifier le fichier de migration

command


#Vérifiez le fichier de migration exécuté
$ rake db:migrate:status

Vous pouvez vérifier le contenu du fichier de migration exécuté par cette commande.

Recommended Posts

[Rails] À propos des fichiers de migration
Migration des rails
À propos des rails 6
À propos du routage des rails
[Rails] À propos d'ActiveJob,!
À propos du contrôleur Rails
[Rails 6] À propos des principaux joyaux
[Rails] À propos du hachage actif
[Rails] Résumé de la commande de migration
Diverses opérations de migration de rails
À propos de la spécification de version des rails
Comprendre la migration dans les rails
[rails] concevoir les valeurs par défaut
Rails "Comment supprimer les fichiers de migration NO FILE"
rails Paramètres forts
[Débutant] À propos de la session Rails
A propos de l'attribution d'un nom aux méthodes de modèle Rails
[rails] Fichier de migration NOFILE supprimé
[Rails] À propos de la structure des dossiers scss
Annuler la migration de Ruby on Rails
[Rails] À propos du test de réponse Rspec
[Rails] Supprimer le fichier de migration
Comment restaurer le fichier de migration
À propos de la méthode de raclage des rails Mechanize
À propos du symbole <%%> dans Rails erb
[Rails] À propos de la mise en œuvre de la fonction similaire
Vérifier l'état de migration des rails
[Rails] À propos de la méthode d'assistance form_with [Basic]
À propos =
Considération sur les rails et l'architecture propre
Fichier de migration pour ajouter un commentaire à la table Rails
[Rails 6.0] À propos de la sauvegarde par lots de plusieurs enregistrements
[Ruby on Rails] À propos du rappel Active Record
[Rails] À propos de local: true décrit dans form_with
Migration des rails Changements de colonne et ainsi de suite.