2010-09-01 30 views
2

我打算對初始數據庫版本1.0.0使用「基本腳本」,但在此之後,我將需要將數據庫「升級」到新版本的更改腳本。我不知道如何在存儲庫中命名這些腳本。數據庫更改腳本的命名約定?

我預想的線沿線的東西:

  • 基線,6.0.0.sql
  • 膜片6.0.1.sql
  • 膜片6.0.2.sql
  • 補丁-6.1.0.sql

什麼是一個好的命名約定,爲什麼?

回答

2

Rails使用timestamped migration files。每個文件都以數據庫樣式的時間戳開始,然後是簡短說明:20080717013526_your_migration_name.rb。這可確保它們按順序顯示並向您提供有關遷移實際執行的信息。這只是一種方法,但我認爲它運作良好。

+0

什麼是遷移名稱的例子?例如, – 2010-09-01 17:20:07

+0

'add_client_id_to_projects','create_products_table'。 – Skilldrick 2010-09-01 17:25:57