From: | Stephen Amell <StephenAmell(at)inbox(dot)lv> |
---|---|
To: | Jaime Casanova <jaime(dot)casanova(at)2ndquadrant(dot)com> |
Cc: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: modificar tipo de dato postgres |
Date: | 2018-04-17 16:32:30 |
Message-ID: | a8b3da45-aaf8-19d1-bb71-1c6980c84b08@inbox.lv |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Solo quiero decir que con este comentario, Jaime, me tiraste media
biblioteca de SQL al tacho.
Como que char, varchar y text son lo mismo!!!??? Me puse a leer y si, es
así nomas [1]... entonces, ¿se puede usar indices char ops sobre text?
¿a que costo? Me imagino que indices por text serán muy pesados tanto
como el campo en si.
[1] https://www.postgresql.org/docs/current/static/datatype-character.html
Gracias por el aporte!
On 2018-04-16 01:57, Jaime Casanova wrote:
> 2018-04-15 12:14 GMT-05:00 jvenegasperu <jvenegasperu(at)gmail(dot)com>:
>> Hola buen dia estoy modificando las longitudes de algunos campos
>>
>> al ejecutar
>>
>> ALTER TABLE deta_tipos ALTER COLUMN deta_tip_nombre TYPE character
>> varying(350)
>>
>> obtengo este error
>>
>> ERROR: no se puede alterar el tipo de una columna usada en una regla o
>> vista
>> DETAIL: regla «_RETURN» en vista v_rrhh_ausencias depende de la columna
>> «deta_tip_nombre»
>>
>> el campo deta_tip_nombre es character varying (50)
>>
>> no estoy cambiando el tipo de dato estoy modificando su longitud bueno ahora
>> tengo que borrar modificar y volver a crear la vista hay alguna manera mas
>> rapida de hacer esto?
>>
>>
> esta vez, no. para la próxima, no uses varchar sino text (no obtienes
> ninguna ventaja usando varchar en lugar de text) y si necesitas
> limitar el tamaño del texto le pones un constraint check
> (char_length(campo) = longitud_permitida)
>
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2018-04-17 21:25:44 | Re: modificar tipo de dato postgres |
Previous Message | Jaime Casanova | 2018-04-16 04:57:55 | Re: modificar tipo de dato postgres |