¿Cómo manejar los cambios en la base de datos/tabla en PHP?
-
22-10-2019 - |
Pregunta
Ok, ahora tengo este problema, necesito agregar una columna de "equilibrio" para la tabla de mi usuarios. Estoy usando el marco Zend y esperaba usar este aquí:
Desafortunadamente, supongo que nunca entró en la etapa de implementación y solo está el archivo de encabezado, el archivo IMeplementation no se descarga en ninguna parte.
¿Tendrían alguna sugerencia? No quiero ir a la base de datos 5 MySQL y agregar manualmente la columna que necesito, al mismo tiempo que no quiero hacerlo de esta manera cada vez que necesito hacer cambios en DB. Necesito algo como el componente del Administrador de esquema Zend.
Solución
Actualmente estoy usando Akrabat_db_schema_manager como herramienta de migración de base de datos. Está escrito en Zend Framework
y es bastante sencillo, todos los cambios en la base de datos deben escribirse en RAW SQL
.
También puedes echar un vistazo a Herramienta de migración de doctrina. Le permite escribir migraciones usando solo Doctrine
objetos, omitiendo así la escritura cruda SQL
parte. No estoy seguro de si existe para Doctrine 2.0
aunque.
Más ideas aquí.