Rails: Unterschiede in db / schema.rb - null: false bei den Spalten created_at / updated_at

9

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?

    
Lazarus Lazaridis 09.09.2013, 10:29
quelle

2 Antworten

3

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.

    
lafeber 11.10.2013, 08:30
quelle
0

Ü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: Ссылка

    
AshwinKumarS 10.09.2013 08:08
quelle