iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 5
2
自我挑戰組

Junior Ruby on Rails 工程師的心得與自我挑戰 30 天 (單身狗轉移注意力之歷練)系列 第 5

[2019 鐵人賽 Ruby on Rails] Day05 - Rails Migration 常見指令介紹

  • 分享至 

  • xImage
  •  

在這裡,我將介紹 Rails migration 指令。

針對資料表 (Table) 應用:

  • 新增資料表: create_table(table_name, option)
  • 移除資料表: drop_table(table_name)
  • 修改資料表名稱: rename_table (old_table_name, new_table_name)

針對資料表 (Table) 欄位應用:

  • 新增欄位: add_column(table_name, column_name, type, options)
  • 修改欄位名稱: rename_column(table_name, old_column_name, new_column_name)
  • 修改欄位型別: change_column(table_name, column_name, type, options)
  • 移除欄位: remove_column(table_name, column_name)

欄位索引:

  • 新增索引: add_index(table_name, columns, options)
  • 移除索引: remove_index(table_name, index)

外鍵控制:

  • 新增外鍵: add_foreign_key(from_table_name, to_table_name, options)
  • 刪除外鍵: remove_foreign_key(from_table_name, to_table_name, options)

回朔:

  • rails db:rollback STEP=n

刪除Model:

  • rails d model ModelName

新增Model:

  • rails g model ModelName

上一篇
[2019 鐵人賽 Ruby on Rails] Day04 - Ruby on Rails 基本語法介紹
下一篇
[2019 鐵人賽 Ruby on Rails] Day06 - Gemfile 中套件版本的說明
系列文
Junior Ruby on Rails 工程師的心得與自我挑戰 30 天 (單身狗轉移注意力之歷練)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言