0
根據預先存在的模式,使用像mySQL Workbench這樣的建模工具,當前的數據庫模式發生了變化。是否可以從數據庫創建ruby-on-rails遷移?
是否有可能讓ruby比較這兩個模式(修改之前和之後)並基於這些更改創建propper遷移?
根據預先存在的模式,使用像mySQL Workbench這樣的建模工具,當前的數據庫模式發生了變化。是否可以從數據庫創建ruby-on-rails遷移?
是否有可能讓ruby比較這兩個模式(修改之前和之後)並基於這些更改創建propper遷移?
通過將應用程序的副本指向新的數據庫,然後運行db:schema:dump,可以生成'新版本'模式。然後對舊模式和新模式運行「差異」 - 只保留更改的部分。然後在編輯器(或awk)中使用一些正則表達式替換來將操作更改爲add_column操作,並將這些更改放入遷移中。
此時,您仍然需要更改模型,控制器和視圖以反映數據庫更改。差異也可以方便地通過這些變化。