Как обрабатывать изменения базы данных/таблицы в PHP?
-
22-10-2019 - |
Вопрос
Итак, теперь у меня есть эта проблема, мне нужно добавить столбец «Баланс» для моей таблицы пользователей. Я использую фреймворк Zend и надеялся использовать это здесь:
К сожалению, я полагаю, что он никогда не попал на этап реализации, и есть только файл заголовка, файл имеплементации нигде не нужно загрузить.
У вас, ребята, есть какие -либо предложения? Я не хочу перейти в базу данных MySQL и вручную добавлять в ручную колонку, которая мне нужен - в то же время я не хочу делать это так, каждый раз, когда мне нужно вносить какие -либо изменения БД. Мне нужно что -то вроде компонента менеджера Zend Schema.
Решение
Я сейчас использую Akrabat_db_schema_manager В качестве инструмента миграции базы данных. Это написано в Zend Framework
и довольно прост, все изменения базы данных должны быть записаны в необработанном SQL
.
Вы также можете взглянуть на Инструмент миграции доктрины. Анкет Это позволяет вам писать миграции только с помощью только Doctrine
Объекты, таким образом, пропуская написание необработанного SQL
часть. Не уверен, существует ли это для Doctrine 2.0
хотя.
Больше понимания здесь.