[RUBY] Was zu überprüfen ist, wenn Schienen db: Migration nicht bestanden

Ich habe wie gewohnt eine Migrationsdatei erstellt und beim Versuch von Rails DB: Migrate den folgenden Fehler erhalten: 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).

Wie angewiesen, wurde bigint wie unten gezeigt angegeben und die Migration wurde erneut durchgeführt.

class CreateEntries < ActiveRecord::Migration[5.1]


  def change
    create_table :entries do |t|
      t.references :user, foreign_key: true, type: :bigint //Wechseln Sie von Integer zu Bigint
      t.references :room, foreign_key: true
      t.timestamps
    end
  end
end```

 Ein ähnlicher Fehler trat jedoch auf.
 Zu diesem Zeitpunkt wurden drei Migrationsdateien gleichzeitig erstellt, und es trat ein Fehler auf, da das Erstellungsdatum und die Erstellungszeit der Migrationsdatei (Raum), die zum Registrieren der obigen Migrationsdatei erforderlich ist, die letzte waren.
 Ich habe den Dateinamen in das Erstellungsdatum und die Erstellungszeit der Raumdatei geändert und habe Rails db: migrate erneut ausgeführt, und es wurde ohne Probleme übergeben.


Recommended Posts

Was zu überprüfen ist, wenn Schienen db: Migration nicht bestanden
[Schienen] Was tun, wenn Schienen nicht reagieren oder nicht anhalten?
[Rails] Was tun, wenn keine Daten in der Datenbank registriert sind?
[Rails] [Hinweis] Wann = zu <%%> hinzugefügt werden soll und wann nicht
[Rails 5] [Turbolinks] Was tun, wenn JS aufgrund eines Seitenübergangs oder eines Browsers nicht funktioniert?
Was tun beim Debuggen von "Quelle nicht gefunden"?
[Grails] Beim Ausführen ist ein Fehler aufgetreten. Was ist zu tun, wenn die Grails-CLI nicht gestartet wird?
Was zu tun ist, wenn es ungültig ist, weil es nicht mit einem '-' beginnt
Umgang mit FATAL: Rolle "admin0" existiert nicht und PG :: ConnectionBad: FATAL: Rolle "admin0" existiert nicht, wenn Rails ausgeführt werden db: create
Was tun, wenn JSF-Tags nicht zu HTML werden?
Was tun, wenn das Update nach der Bereitstellung von Rails AWS nicht wirksam wird?
[Ruby on Rails] Wenn die ID-Erfassung des Parameters nicht gut lief
Was tun, wenn die Methode in f: ajax nicht gefunden wurde?
So geben Sie db beim Erstellen einer App mit Rails an
Bluemix Infrastructure VPN stellt keine Verbindung her, da NPAPI nicht unterstützt wird! Was tun, wenn [Mac]
So erhalten Sie das Protokoll, wenn install4j nicht gestartet wird
[Ruby on Rails] Spaltenbeschränkungen beim Speichern in der Datenbank (4 Vertreter)
Übergeben Sie die Parameter an Rails link_to
Was tun, wenn "Relation" hibernate_sequence "nicht existiert" in der ID-Spalte von PostgreSQL + JPA
[Rails] Was tun, wenn der Fehler Keine Datenbank ausgewählt und Unbekannte Datenbank in db: migrate angezeigt wird?
Was tun, wenn die App nicht mit der neuesten Rails-Version erstellt wurde, die bei neuen Rails installiert wurde?
Was tun, wenn die Änderungen im Servlet nicht berücksichtigt werden?
Was ich getan habe, als die DB nicht mit Docker-Compose gestartet wurde
Wovon ich süchtig war, als ich die Google-Authentifizierung mit Rails implementierte
Die Docker-Test-DB wird nicht gestartet
[Rails] Anzeigen von Datenbankinformationen
[Schienen] Einfache Möglichkeit, Spalten zu überprüfen
Überprüfen Sie den Migrationsstatus von Schienen
Rails DB PostgreSQL wurde in MySQL geändert
Was tun, wenn eine javax.batch.operations.JobStartException auftritt?
Was tun, wenn blockierter Host: "Hostname" in Ruby on Rails angezeigt wird
Problem, dass db nicht migriert werden kann: Migration beim Hinzufügen von Sorcery-Submodulen
[Docker] Stellt keine Verbindung zur MySQL Workbench her ... Einstellungen für die DB-Container-Portweiterleitung
[Rails] So übergeben Sie eine Validierung wie ein Kennwort, wenn Sie eine Aktualisierungsaktion ausführen
Was ist zu tun, wenn auf den Schienen cHoge.connection aufruft, um eine Verbindung herzustellen? C.
[Schienen] Was tun, wenn das Refile-Bild beim Schreiben der Verarbeitung zum Zeitpunkt des Routing-Fehlers nicht angezeigt wird?
[Rails] Video wird nicht mit video_tag abgespielt
Migrationsdatei zum Hinzufügen eines Kommentars zur Rails-Tabelle
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
JavaScript (Vanille) reagiert in Rails nicht.
So beheben Sie Fehler, die während der Installation von Rails 5.1.3 auftreten
undefinierte Methode Was tun, wenn Sie "user_signed_in" erhalten?
[NetBeans] Story, wenn sie nicht gestartet wird
Was tun, wenn die ffi-Installation beim Starten einer Anwendung in Rails fehlschlägt?
Was ist zu tun, wenn in einer der Quellen in der Entwicklungsumgebung mit Docker × Rails × RSpec "Nicht gefunden" angezeigt wird?
Was tun, wenn die Fehlermeldung "JavaScript-Laufzeit konnte nicht gefunden werden" angezeigt wird? Beim Starten des Rails-Servers