Ruby on Rails: كيف أقوم بإضافة قيد غير فارغ إلى عمود موجود باستخدام الترحيل؟




ruby-on-rails database (2)

في بلدي القضبان (3.2) التطبيق ، لدي مجموعة من الجداول في قاعدة البيانات الخاصة بي ولكن نسيت أن أضيف بعض القيود لا فارغة. لقد غوغل ولكنني لا أستطيع العثور على كيفية كتابة الترحيل الذي لا يضيف إلى عمود موجود.

TIA.


1) FIRST: أضف عمودًا ذا قيمة افتراضية

2) ثم: إزالة القيمة الافتراضية

add_column :orders, :items, :integer, null: false, default: 0
change_column :orders, :items, :integer, default: nil

جرب change_column :

change_column :table_name, :column_name, :column_type, null: false




notnull