php – laravel – 如何將已存在的資料表轉換為 migrate (遷移)的方法
2019-03-04 / JSN / 0 Comments / 2,313 次瀏覽
這次要介紹的功能真的太好用了!常遇到的案例是
- 預先存在資料表(資料庫),可能是之前沒有製作 migrate 的習慣而自己建立 Database
- 透過 ERD 軟體DB Schema 畫好關連並自動寫入 Database
這時候我們透過這款 mysql-workbench-export-laravel-5-migrations 自動轉換 migrate,就可以免去手動一筆一筆建立了。
安裝 MySQL Workbench
因為這是一款 MySQL Workbench 的外掛功能,所以我們前往下載。
▲點選下載按鈕
▲ 選擇你的作業系統後,點擊下載
▲ 可以不用註冊,我們直接下載
下載完成後直接安裝,不用特別設定什麼,這裡就不贅述了。
下載外掛
▲我們從 Github 下載到桌面後並解壓縮
安裝外掛
▲ 打開我們安裝好的程式
▲ 替 Workbench 安裝網友開發的外掛
▲ 點選後開啟,就會進行安裝
我們開始匯出流程
▲外掛安裝完成後,我們點選開新模型
▲接著再點選匯入SQL
▲選取我們的要轉換為 migration 的 SQL 文件
▲點選下一步
▲選取後畫面會顯示你的 SQL 內的 Tables,接著我們點選剛剛安裝好的外掛,準備匯出
▲會顯示預覽,因為每個 Table 會產出一支 migrate ,所以我們要建立資料夾來存放
▲完成後就會看到資料夾,有依照格式產出 migrate 囉!這時候只要把這批文件,丟到 Laravel 底下的 database\migrations,並運行 php artisan migrate 就會自動匯入資料表。
相關文章