el tipo inicial se creo como: create type tipo_reserva as enum ('Pagina','Telefonica');
y ahora necesito que también incluya al tipo_reserva la opción 'Smartphone' Ahora bien, cree un nuevo tipo con las 3 opciones, pero al modificar el campo con el nuevo tipo, me manda un error que no puede convertir un tipo en otro... alguna ayuda porfa.- saludos, El 11 de noviembre de 2014, 15:53, Jaime Casanova <ja...@2ndquadrant.com> escribió: > 2014-11-11 11:49 GMT-05:00 Angelo Astorga <angeloasto...@gmail.com>: > > Hola Lista, > > Tengo postgresql ver 8.4.7 con una tabla que posee un campo tipo > definido ya > > existente y necesito modificarlo, es decir, agregando 2 tipos adicionales > > que soporte... alguna ayuda al respecto? > > > > Ejemplo: > > modo_reserva tipo_reserva not null default 'Pagina'::tipo_reserva, > > > > y que error te da? quizá lo que necesitas es agregar la clausula > USING. Además si tienes un valor default yo lo haría en dos partes. > > ALTER TABLE tabla ALTER modo_reserva DROP DEFAULT, > ALTER modo_reserva SET DATA TYPE > tipo_reserva > USING modo_reserva::tipo_reserva, > ALTER modo_reserva SET DEFAULT > 'Pagina'::tipo_reserva; > > > Necesito que además soporte los tipos 'Telefonica' y "Smartphone'... > estoy > > probando con alter type... y no logro modificar dicho campo > > > > ? > > > -- > Jaime Casanova www.2ndQuadrant.com > Professional PostgreSQL: Soporte 24x7 y capacitación > Phone: +593 4 5107566 Cell: +593 987171157 >