Соглашение об именах для сценариев изменения базы данных? - PullRequest
4 голосов
/ 01 сентября 2010

Я планирую использовать «базовый сценарий» для моей начальной версии базы данных 1.0.0, но после этого мне потребуется изменить сценарии, которые «обновляют» базу данных до более новых версий. Я не уверен, как назвать эти скрипты в моем хранилище.

Я предполагал что-то вроде:

  • Baseline-6.0.0.sql
  • Patch-6.0.1.sql
  • Patch-6.0.2.sql
  • Patch-6.1.0.sql

Что такое хорошее соглашение об именах и почему?

1 Ответ

2 голосов
/ 01 сентября 2010

Rails использует файлы миграции с метками времени .Каждый файл начинается с отметки времени в стиле базы данных, за которой следует краткое описание: 20080717013526_your_migration_name.rb.Это гарантирует, что они отображаются в порядке и дают вам информацию о том, что на самом деле делает миграция.Это всего лишь один подход, но я думаю, что он работает хорошо.

...