[RUBY] Que vérifier lorsque rails db: la migration ne réussit pas

J'ai créé un fichier de migration comme d'habitude et lorsque j'ai essayé rails db: migrate, j'ai eu l'erreur suivante: Column user_id on table entries does not match column id on users, which has type bigint(20). To resolve this issue, change the type of the user_id column on entries to be :bigint. (For example t.bigint :user_id).

Comme indiqué, bigint a été spécifié comme indiqué ci-dessous et la migration a été effectuée à nouveau.

class CreateEntries < ActiveRecord::Migration[5.1]


  def change
    create_table :entries do |t|
      t.references :user, foreign_key: true, type: :bigint //Changement d'entier en bigint
      t.references :room, foreign_key: true
      t.timestamps
    end
  end
end```

 Cependant, une erreur similaire est apparue.
 En fait, à ce moment, trois fichiers de migration ont été créés en même temps, et une erreur s'est produite car la date et l'heure de création du fichier de migration (salle) requis pour enregistrer le fichier de migration ci-dessus étaient les dernières.
 J'ai changé le nom du fichier en date et heure de création du fichier de la salle, et j'ai exécuté rails db: migrate à nouveau, et cela a réussi sans problème.


Recommended Posts

Que vérifier lorsque rails db: la migration ne réussit pas
[Rails] Que faire lorsque les rails ne répondent pas ou ne s'arrêtent pas
[Rails] Que faire si les données ne sont pas enregistrées dans la base de données
[Rails] [Note] Quand ajouter = à <%%> et quand pas
[Rails 5] [Turbolinks] Que faire lorsque JS ne fonctionne pas en raison d'une transition de page ou d'un retour du navigateur
Que faire lors du débogage "Source non trouvée"
[Grails] Une erreur s'est produite lors de l'exécution Que faire lorsque la CLI Grails ne démarre pas
Que faire quand est invalide car il ne commence pas par un "-"
Comment gérer FATAL: le rôle "admin0" n'existe pas et PG :: ConnectionBad: FATAL: le rôle "admin0" n'existe pas lors de l'exécution des rails db: create
Que faire lorsque les balises JSF ne deviennent pas HTML
Que faire si la mise à jour ne prend pas effet après le déploiement de Rails AWS
[Ruby on Rails] Lorsque l'acquisition de l'identifiant du paramètre ne s'est pas bien déroulée
Que faire lorsque la méthode n'est pas trouvée dans f: ajax
Comment spécifier la base de données lors de la création d'une application avec des rails
Bluemix Infrastructure VPN ne se connecte pas car il ne prend pas en charge NPAPI! Que faire quand [Mac]
Comment obtenir le journal lorsque install4j ne démarre pas
[Ruby on Rails] Restrictions de colonne lors de l'enregistrement dans DB (4 représentants)
Passer des paramètres à Rails link_to
Que faire lorsque la "relation" hibernate_sequence "n'existe pas" dans la colonne ID de PostgreSQL + JPA
[Rails] Que faire lorsque l'erreur Aucune base de données sélectionnée et Base de données inconnue apparaît dans db: migrate
Que faire si l'application n'est pas créée avec la dernière version de Rails installée lorsque les rails sont neufs
Que faire lorsque les modifications du servlet ne sont pas reflétées
Ce que j'ai fait lorsque la base de données n'a pas démarré avec docker-compose up
Ce à quoi j'étais accro lors de la mise en œuvre de l'authentification Google avec des rails
La base de données de test Docker ne démarre pas
[rails] Comment afficher les informations de base de données
[Rails] Un moyen simple de vérifier les colonnes
Vérifier l'état de migration des rails
Rails DB PostgreSQL a été remplacé par MySQL
Que faire lorsqu'une exception javax.batch.operations.JobStartException se produit
Que faire lorsque l'hôte bloqué: "nom d'hôte" apparaît dans Ruby on Rails
Problème de ne pas pouvoir db: migrer lors de l'ajout de sous-modules Sorcery
[Docker] Ne se connecte pas à MySQL workbench ... Paramètres de transfert de port du conteneur de base de données
[Rails] Comment passer la validation telle que le mot de passe lors de l'exécution d'une action de mise à jour
Que faire lorsque "call'Hoge.connection 'pour établir une connexion" apparaît sur les rails c
[Rails] Que faire lorsque l'image Refile n'est pas affichée lors de l'écriture du traitement au moment de l'erreur de routage
[Rails] La vidéo n'est pas lue avec video_tag
Fichier de migration pour ajouter un commentaire à la table Rails
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
JavaScript (vanilla) ne répond pas dans Rails.
Comment résoudre les erreurs qui se produisent lors de l'installation de Rails 5.1.3
Que faire lorsque la méthode non définie ʻuser_signed_in? '
[NetBeans] Story quand il ne démarre pas
Que faire si l'installation de ffi échoue lors du lancement d'une application dans Rails
Que faire lorsque «Impossible de trouver» dans l’une des sources apparaît dans l’environnement de développement avec Docker × Rails × RSpec
Que faire si le message d'erreur "Impossible de trouver un moteur d'exécution JavaScript" s'affiche lors du démarrage du serveur rails