salu2s!!
mi problema es que quiero modificar un campo contenido de tipo string y convertirlo en un varchar sin tener que eliminar nada!! gracias
| ||||
Respuesta: Duda Symfony2 Entidades!! Que tal calderaro, Bienvenido a FdW, ahora a lo nuestro, supongo que estas trabajando con doctrine, si es asi, un string para doctrine se mapea a un varchar en la bbdd, de todas formas si has modificado el tipo de dato basta con que ejecutes en la consola,
Código BASH:
Ver original o bien si primero quieres ver el sql que se va a ejecutar,
Código BASH:
Ver original También te sugiero que pases por DoctrineMigrationsBundle, te va a ayudar a mantener el schema entre los diferentes entornos. Saludos. |
| |||
Respuesta: Duda Symfony2 Entidades!! Umm, me hace creer que no utiliza Doctrine. Si es así tan sólo tienes que utilizar 'string' ya que el mismo se encarga de elegir el tipo correspondiente en la base de datos que utilices. Un par de equivalencias:
Código:
Doctrine2.............Tipo equivalente en SQL...............Tipo equivalente en PHP - string.....................VARCHAR....................................String - text ....................... CLOB .................................... String Un ejemplo:
Código:
Por otro lado si estás en un entorno de producción sea recomendable hacerlo a mano :) (creo que el mismo comando de actualizar la base de datos te lo recomienda) /** @ORM\Column(type="string", length=80) */ protected $nombre; |
Etiquetas: |