[RUBY] [Rails] Comment changer le nom de colonne de la table

Comment changer le nom de colonne de la table

J'ai résumé comment changer le nom de colonne de la table dans Rails. Les étapes sont les suivantes.

① Créer un fichier de migration ② Modifier le fichier de migration ③ Reflété dans la base de données

Cette fois, modifiez le nom de la colonne comme indiqué ci-dessous.

Changer avant wheather

Après le changement weather

Nom du modèle Nom de la colonne (avant modification) Nom de la colonne (après modification)
users wheather weather

① Créer un fichier de migration

Commencez par créer un fichier de migration pour modifier le nom de la colonne.

$ rails generate migration rename_ [nom de la colonne avant le changement] _column_to_ [nom du modèle (pluriel)]

Cette fois $rails generate migration rename_wheather_column_to_users Décrivez comme.

② Modifier le fichier de migration

Un nouveau fichier sera créé dans / db / migrate, alors ajoutez la méthode change et décrivez le nom de la colonne que vous souhaitez modifier ici.

Fichier créé cette fois: 20201115004326_rename_wheather_column_to_users.rb

Décrivez comme suit.

/db/migrate/20201115004326_rename_wheather_column_to_users.rb


class RenameWheatherColumnToUsers < ActiveRecord::Migration[6.0]
  def change
    rename_column :Nom du modèle, :Nom de la colonne (avant modification), :Nom de la colonne (après modification)
  end
end

Dans ce cas, il est décrit comme suit.

/db/migrate/20201115004326_rename_wheather_column_to_users.rb


class RenameWheatherColumnToUsers < ActiveRecord::Migration[6.0]
  def change
    rename_column :users, :wheather, :weather
  end
end

③ Reflété dans la base de données

Enfin, il est reflété dans la base de données et le changement de nom de colonne est terminé. $rails db:migrate

c'est tout. Juste parce que j'ai écrit par erreur «météo» en tant que «blé», ce genre de travail s'est produit (rires). Veillez à ne pas le mal orthographier ☆

Recommended Posts

[Rails] Comment changer le nom de colonne de la table
[Ruby on Rails] Comment changer le nom de la colonne
[Rails] Comment créer une table, ajouter une colonne et changer le type de colonne
Comment changer dynamiquement le nom de la colonne acquis par MyBatis
Comment changer le nom de l'application dans les rails
[Rails] Changer le nom de l'étiquette de f.label
[Rails] Comment changer le titre de la page du navigateur pour chaque page
[Rails] Comment obtenir le contenu des paramètres forts
Comment créer une combinaison unique de données dans la table intermédiaire des rails
[Rails] Traitement après l'ajout d'une colonne à la table de devise
Comment modifier la valeur de réglage de Springboot Hikari CP
[Rails] Comment afficher une liste de messages par catégorie
Comment modifier le contenu du fichier jar sans décompresser
[Rails] Comment obtenir l'URL de la source de transition et la rediriger
Comment définir l'adresse IP et le nom d'hôte de CentOS8
Comment nommer les variables 7 sélections d'inconfort
[Rails] Comment utiliser la méthode de la carte
[Rails] Comment introduire le kaminari avec Slim et changer le design
[Rails / Heroku / MySQL] Comment réinitialiser la base de données de l'application Rails sur Heroku
Comment déterminer le nombre de parallèles
[Rails] Comment omettre l'affichage de la chaîne de caractères de la méthode link_to
Comment trier une liste de SelectItems
[chown] Comment changer le propriétaire d'un fichier ou d'un répertoire
[Rails 5] Comment afficher l'écran de changement de mot de passe lors de l'utilisation de l'appareil
[Rails] J'ai découvert les fichiers de migration! (Ajout d'une colonne au tableau)
Comment décorer CSS sur les boutons radio de rails6 form_with (helper)
Comment modifier le nombre maximum et maximum de données POST dans Spark
Comment résoudre la construction de l'environnement local de Ruby on Rails (MAC)!
Comment changer la valeur d'une variable à un point d'arrêt dans intelliJ
Comment faire de https le schéma de l'URL générée par l'assistant d'URL de Rails
[swift5] Comment changer la couleur de TabBar ou la couleur de l'élément de TabBar avec le code
Comment référencer une colonne lors du remplacement de la méthode de nom de colonne dans ActiveRecord
[Rails] Comment résoudre le décalage temporel de created_at après la méthode de sauvegarde
Modifiez la destination d'enregistrement de l'image en S3 dans l'application Rails. Partie 2
[Rails] Comment décider de la destination par "voies ferrées"
Bouton [Rails] pour revenir en haut de la page
Personnalisez la répartition du contenu de Recyclerview
Comment obtenir le jour d'aujourd'hui
Changer le fuseau horaire du conteneur https-portal en JST
Sortie de la façon d'utiliser la méthode slice
Comment utiliser JQuery dans Rails 6 js.erb
Comment les microservices changent la façon de développer des applications
Comment afficher le résultat du remplissage du formulaire
Comment vérifier les commandes Rails dans le terminal
Comment écrire des rails
Comment désinstaller Rails
graphql-ruby: Comment obtenir le nom de la requête ou de la mutation dans le contrôleur Remarque
[Rails] Comment enregistrer plusieurs enregistrements dans la table intermédiaire avec une association plusieurs-à-plusieurs
[Rails] Obtenez le nom du chemin de l'URL avant la transition et modifiez la destination du lien