Sergey Philippov пишет:

Ха! Ну это совсем просто:
таблица DB_Version и таблица Prog_Version.
В первой хранится текущая версия метаданных.
Во второй требуемая версия программы.
Обе обновляются скриптом обновления метаданных.
Прога при старте читает эти таблицы и делает выводы.

+1
Так же рекомендую добавить MIN_DB_VERSION для отсечения несовместимых клиентов.

Аще рекомендую разделить каждую на четыре таблички:
DB_major
DB_minor
DB_build
DB_revision
и т.д.
;-)

И в каждой хранить по одной строке - не более!!!

--
С Уважением,
  Андрей Еремин.

Ответить