数据库更改脚本的命名约定?
我计划为我的初始数据库版本 1.0.0 使用“基本脚本”,但之后我将需要更改脚本,将数据库“升级”到较新的版本。我不确定如何在我的存储库中命名这些脚本。
我设想的内容如下:
- Baseline-6.0.0.sql
- Patch-6.0.1.sql
- Patch-6.0.2.sql
- Patch-6.1.0.sql
什么是好的命名约定,为什么?
I plan on using a "base script" for my initial database version 1.0.0 but after that I will require change scripts which "upgrade" the database to newer versions. I'm not sure how to name these scripts in my repository.
I was envisioning something along the lines of:
- Baseline-6.0.0.sql
- Patch-6.0.1.sql
- Patch-6.0.2.sql
- Patch-6.1.0.sql
What is a good naming convention to use and why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Rails 使用带时间戳的迁移文件。每个文件都以数据库样式时间戳开头,后跟简短说明:
20080717013526_your_migration_name.rb
。这可确保它们按顺序显示并为您提供有关迁移实际操作的信息。这只是一种方法,但我认为效果很好。Rails uses timestamped migration files. Each file starts off with a database-style timestamp followed by a short description:
20080717013526_your_migration_name.rb
. This ensures they show up in order and give you information about what the migration actually does. It's just one approach, but I think it works well.