Как обрабатывать изменения базы данных / таблицы в PHP? - PullRequest
1 голос
/ 14 марта 2011

Хорошо, теперь у меня есть эта проблема, мне нужно добавить столбец «баланс» для моей таблицы пользователей.Я использую Zend Framework, и я надеялся использовать его здесь:

http://framework.zend.com/wiki/display/ZFPROP/Zend_Db_Schema_Manager+-+Rob+Allen#Zend_Db_Schema_Manager-RobAllen-6.Milestones%2FTasks

К сожалению, я полагаю, что он никогда не попадал в стадию реализации и есть только файл заголовка, реализацияфайл нигде не скачивается.

Ребята, у вас есть предложения?Я не хочу идти в базу данных 5 mysql и добавлять вручную нужный мне столбец - в то же время я не хочу делать это таким образом каждый раз, когда мне нужно внести какие-либо изменения в БД.Мне нужно что-то вроде компонента менеджера схемы Zend.

1 Ответ

4 голосов
/ 14 марта 2011

В настоящее время я использую Akrabat_Db_Schema_Manager в качестве инструмента миграции базы данных.Он написан на Zend Framework и довольно прост, все изменения в базе данных должны быть записаны в raw SQL.

. Вы также можете взглянуть на Doctrine Migration Tool .Это позволяет вам писать миграцию, используя только Doctrine объекты, таким образом пропуская запись необработанной SQL части.Не уверен, существует ли он для Doctrine 2.0.

Дополнительные сведения здесь .

...