Dalam aplikasi Rails (3.2) saya, saya memiliki banyak tabel di database saya, tetapi saya lupa menambahkan beberapa kendala bukan nol. Saya sudah googled di sekitar tetapi saya tidak dapat menemukan cara menulis migrasi yang menambahkan bukan nol ke kolom yang ada.
TIA.
ruby-on-rails
database
migration
constraints
notnull
David Robertson
sumber
sumber
:limit
kendala), Anda perlu mengulangi atribut tersebut saat menggunakanchange_column
, atau mereka akan hilang. Untuk alasan ini, saya lebih suka menggunakanchange_column_null
IrreversibleMigration
yang mungkin bukan yang Anda inginkan.Anda juga dapat menggunakan change_column_null :
sumber
1) PERTAMA: Tambahkan kolom dengan nilai default
2) LALU: Hapus nilai default
sumber
Jika Anda menggunakannya pada skrip / skema migrasi buat baru di sini adalah bagaimana kami dapat mendefinisikannya
sumber