数据库更改脚本的命名约定?

时间:2010-09-01 17:02:03

标签: database naming-conventions change-script

我打算为我的初始数据库版本1.0.0使用“基本脚本”,但之后我将需要更改脚本,将数据库“升级”到更新的版本。我不确定如何在我的存储库中命名这些脚本。

我想象的是:

  • 基线-6.0.0.sql
  • 膜片6.0.1.sql
  • 膜片6.0.2.sql
  • 膜片6.1.0.sql

使用什么好的命名约定以及为什么?

1 个答案:

答案 0 :(得分:2)

Rails使用timestamped migration files。每个文件都以数据库样式的时间戳开始,后跟一个简短的描述:20080717013526_your_migration_name.rb。这可确保它们按顺序显示,并为您提供有关迁移实际执行操作的信息。这只是一种方法,但我认为它运作良好。