У нас есть приложение на основе php / mysql, которое несколько отличается для ряда клиентов. Также у нас есть несколько разработчиков, работающих над базой кода.
Каков хороший способ управления изменениями схемы базы данных в этом сценарии? Должны ли мы требовать от разработчиков написания небольшого сценария, когда требуется изменение БД? Я думаю, может быть, мы могли бы включить проверку в наш код, который запускает сценарии обновления, если он находит новые, чтобы при обновлении svn, а затем переходе на сайт он запускал сценарии и обновлял схему db. *
Существуют ли в PHP стандартные библиотеки, которые делают это и могут быть подключены без необходимости принятия целого фреймворка>