Je souhaite modifier la valeur par défaut d'un entier dans ma base de données via des migrations J'ai également essayé: p> et je Il suffit d'exécuter la migration par: p> Aucune erreur n'est affichée dans le terminal, et je ne peux voir aucune modification dans mon schema.rb p> ecide / Astuces ?? P> P>
3 Réponses :
Peut-être utiliser juste et où est le nom de la table? :) p> rake dB: migrer la version = 20120822182554 code> p>
Oui, les personnes sont le nom de la table et Rake Rake DB: Migrate Version = 20120822182554 ne fait aucune différence
Essayez Change_Column_Default ('Personnes', 'Age', 0) Code>
@ Vetal4eg même problème. Change_Column_Default code> ne fonctionne pas. J'utilise postgreSQL code> et j'ai vérifié le dB. Il n'y a pas de modificateur
Je viens d'essayer cela, ça a fonctionné. Il semble que votre table soit: les gens cependant et non: des personnes. Aussi, cela fait le plus de choses que je puisse utiliser 'def up' et 'def en bas'. P>
permet de dire que vous souhaitez définir la valeur par défaut à nil et avez créé le fichier suivant qui devrait faire à peu près L'astuce, au cas où il aide! p> p> db / migrate / 20200820171322_change_default_field_on_table.rb code>
Veuillez afficher la sortie du terminal lorsque vous exécutez cette commande. Roulez-le en premier, puis retentissez-le.