我正在嘗試運行rails遷移,其中我正在更改列名稱。因此,這個欄杆照舊保留與舊欄一樣的data type
,或者嘗試根據column content
進行猜測?Rails ActiveRecord Migration中的rename_column是否保留舊的列數據類型?
def change
rename_column :marks, :percent, :percentage
end
舊型是decimal
和遷移後,它仍然decimal
。 只是我想知道類型被保留,因爲現有的值是decimal
或者是因爲old data type
。
你問的問題可以通過應用遷移來回答。 _type被保留,因爲現有的值是十進制的,或者是因爲舊的數據類型_,是的,都是真的,或者可以有很多。列重命名不應該與實際的元數據和存儲在實際列中的數據一起玩。這很合理。 –