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

发布于 2024-09-17 11:30:48 字数 243 浏览 6 评论 0原文

我计划为我的初始数据库版本 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

执手闯天涯 2024-09-24 11:30:48

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文