Weiß jemand warum, wenn ich rake db:migrate
in meiner Produktionsumgebung ausführe, wird die Datei schema.rb geändert?
Die Unterschiede bestehen nur für die Spalten created_at, update_at aller Modelltabellen:
%Vor% Ich weiß, dass dies in der Produktionsdatenbank gefunden wird, aber warum wurden sie dort als null: false
erstellt und nicht auch in der Entwicklungsdatenbank?
Ich hatte das gleiche auf meiner Dev-Maschine. Laufende db: Produktionsausfall ist keine kluge Idee, aber was wird das 'Problem' beheben:
%Vor%Meine MySQL-Version hat sich geändert, seit ich die Datenbank mit Rails erstellt habe. Die Migrationen liefen immer noch nach der alten mysql-Version.
Dies passiert wahrscheinlich in Ihrer Produktionsumgebung.
Überprüfen Sie Ihre mysql-Version in Produktionssystem und System, wo Sie im Entwicklungsmodus verwendet haben. Es gab ein ähnliches Problem mit Standardwerten.
Überprüfen Sie diesen Link: Ссылка
Tags und Links ruby-on-rails-3 mysql ruby-on-rails rake dbmigrate