Я использую следующий код для построения своих таблиц из моих моделей:
Doctrine::createTablesFromModels();
Я только начинаю новый проект, и впервые использую Doctrine в приложении. Пока, так как я только начинаю и у меня нет никаких данных, я просто отбрасываю таблицы в phpMyAdmin и запускаю приведенный выше код каждый раз, когда меняю свои модели. Очевидно, что это не будет вариант в производственной среде.
Есть ли в Doctrine метод или блок методов, которые я могу вызвать, которые удалят и перестроят таблицы без потери существующих данных? Возможно, сначала сохранив его во временных таблицах? Если нет, какие у меня есть другие варианты для достижения того же результата?
Или я иду в совершенно неверном направлении, позволяя Doctrine генерировать мои таблицы? Должен ли я просто поддерживать их сам и обновлять свои отношения и столбцы в моих моделях?
Я использую Doctrine 1.2 с платформой CodeIgniter.