iT邦幫忙

2021 iThome 鐵人賽

DAY 28
0
自我挑戰組

打破結界~ Ruby on Rails ~面試題!系列 第 28

Day-28 說明什麼是 Migration ?

  • 分享至 

  • xImage
  •  

Rails 裡常常出現的 Migration 又是什麼呢?大家常常誤解他,讓我們來認識一下他吧。


我們稱 Migration 的中文為資料遷移,但他不是資料庫哦,常常會誤解。
Migration是描述”資料庫的架構長什麼樣子”的檔案,隨著專案開發而增加。
好處是只要用 Git 版控處理的話,資料庫的設計過程一目了然!


實際用法
只要 g 一個 modle 就會自帶 Migration 了!簡單快速吧!
會產生1.Migration 檔。2.model 檔。
Migration 檔裡又會自建 id 流水編號,2個時間戳記,太方便啦!
最後記得要做 rails db:migrate 資料表才會具現化。


參考資料

https://railsbook.tw/chapters/17-model-migration.html


上一篇
Day-27 請問 git rebase 和 git merge 是什麼?差別又在哪裡?
下一篇
Day-29 請說明 RDBMS 和 NOSQL 是什麼?
系列文
打破結界~ Ruby on Rails ~面試題!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言