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

Joe*_*ips 6 database naming-conventions change-script

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

我正在设想一些类似的事情:

  • 基线-6.0.0.sql
  • 补丁-6.0.1.sql
  • 补丁-6.0.2.sql
  • 补丁-6.1.0.sql

什么是好的命名约定,为什么?

Ski*_*ick 3

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