Re: como modificar el tamano de un campo

From: "Jaime Casanova" <systemguards(at)gmail(dot)com>
To: "Eliana Gutierrez" <egp1962(at)yahoo(dot)com(dot)au>
Cc: Hensa <hensa22(at)yahoo(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: como modificar el tamano de un campo
Date: 2006-11-10 23:59:58
Message-ID: c2d9e70e0611101559n4c1ab026t4563d8d2e09781c9@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 11/9/06, Eliana Gutierrez <egp1962(at)yahoo(dot)com(dot)au> wrote:
> En Postgres 8.1.3 solo me deja cambiar el tipo de un dato cuando es del
> mismo tipo osea textos a textos or numericos a numericos.
>
> Yo trato de cambiar un campo de varchar a integer
>
> ALTER TABLE mytable ALTER COLUMN "mycolumn" TYPE int4;
>
> Me da el sgte error
>
> ERROR: column "mycolumn" cannot be cast to type "int4".
>
> solo me queda borrar la tabla, sus relations y volverla a crear.....guaaaa o
> hay otra solucion?????????
>

leiste la documentacion?

pgnuke=# \d t1
Tabla ½public.t1╗
Columna | Tipo | Modificadores
---------+----------+---------------
f1 | smallint | not null
═ndices:
½t1_pkey╗ PRIMARY KEY, btree (f1)

pgnuke=# \d t2
Tabla ½public.t2╗
Columna | Tipo | Modificadores
---------+---------+---------------
f1 | integer |
Restricciones de llave forßnea:
½t2_f1_fkey╗ FOREIGN KEY (f1) REFERENCES t1(f1)

pgnuke=# alter table t1 alter f1 type text;
ALTER TABLE
pgnuke=# alter table t1 alter f1 type int4;
ERROR: column "f1" cannot be cast to type "int4"
pgnuke=# alter table t1 alter f1 type int4 using f1::int4;
ALTER TABLE

--
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Patricio Villalobos R. 2006-11-11 02:49:04 RE: como salir de la lista
Previous Message Javier Aquino H. 2006-11-10 21:59:05 Re: Domino de Datos