6
votes

Rails - Migrations - Change_column_default

Je souhaite modifier la valeur par défaut d'un entier dans ma base de données via des migrations xxx

J'ai également essayé: xxx

et je Il suffit d'exécuter la migration par: xxx

Aucune erreur n'est affichée dans le terminal, et je ne peux voir aucune modification dans mon schema.rb

ecide / Astuces ??


1 commentaires

Veuillez afficher la sortie du terminal lorsque vous exécutez cette commande. Roulez-le en premier, puis retentissez-le.


3 Réponses :


0
votes

Peut-être utiliser juste rake dB: migrer la version = 20120822182554

et où est le nom de la table? :)


3 commentaires

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)


@ Vetal4eg même problème. Change_Column_Default ne fonctionne pas. J'utilise postgreSQL et j'ai vérifié le dB. Il n'y a pas de modificateur



0
votes

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'.


0 commentaires

0
votes

permet de dire que vous souhaitez définir la valeur par défaut à nil et avez créé le fichier suivant db / migrate / 20200820171322_change_default_field_on_table.rb xxx

qui devrait faire à peu près L'astuce, au cas où il aide!


0 commentaires