Si j'utilise une migration de mettre à jour une base de données, et j'ajouter un champ entier comme ceci:Comment faire: default => 0 et: null => false diffère pour les champs entiers dans les migrations?
t.integer :foo :default => 0, :null => false
Quel est l'état par défaut des enregistrements existants et nouveaux dans la base de données? J'espère que la réponse est: - Les deux vont lire foo comme 0.
Est-ce que défaut => 0 nécessaire, si j'ai: null => faux?
essaie de comprendre la différence entre les deux ...
dépend de votre base de données. Pas de Rails. – shingara