Re: [pgsql-ayuda] campos

From: Jesus Aneiros <aneiros(at)jagua(dot)cfg(dot)sld(dot)cu>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [pgsql-ayuda] campos
Date: 2000-07-13 14:11:54
Message-ID: Pine.LNX.4.10.10007131007040.12667-100000@jagua.cfg.sld.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Al parecer no es posible cambiar el tipo a una columna, de acuerdo al
standard SQL92.

Con ALTER <tabla> DROP <columna> puedes eliminar una columna de acuerdo a
SQL92 pero no esta implementado en postgreSQL (version 6.4) quizas en la
7.

Solo te queda copiar la tabla a una temporal, hacer drop a la tabla,
recrearla sin en el campo, insertar con select desde temporal, drop
temporal:

CREATE TABLE temp AS SELECT did, city FROM distributors;
DROP TABLE distributors;
CREATE TABLE distributors (
did DECIMAL(3) DEFAULT 1,
name VARCHAR(40) NOT NULL,
);
INSERT INTO distributors SELECT * FROM temp;
DROP TABLE temp;

Saludos, Jesus.

On Wed, 12 Jul 2000, jesus juarez wrote:

> estoy realizando una base de datos con 26 campos, pero por error un
> campo lo defini como numeric y lo quiero como char,
>
> como puedo cambiarle el tipo a un campo? o
> como puedo eliminar un solo campo de la base de datos?
>
> ya agregue otro campo con las caracteristicas que quiero, pero me sobra
> uno que aunque no me causa problemas me gustaria quitarlo.
>
> Gracias.
>
> --
> "Podremos ser derribados, pero solo para ponernos en pie de inmediato."
>
>
>
> --------- Pie de mensaje -------------------------------------------
> Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
> Cancelar inscripcion:
> mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
> text : unsubscribe pgsql-ayuda
>

--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : unsubscribe pgsql-ayuda

From alejandro(dot)acosta(at)comsat(dot)com(dot)ve Thu Jul 13 08:43:46 2000
Return-Path: <owner-pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Received: (from majordomo(at)localhost)
by tlali.iztacala.unam.mx (8.9.3/8.9.3) id IAA17472
for pgsql-ayuda-outgoing; Thu, 13 Jul 2000 08:38:19 -0500
X-Authentication-Warning: tlali.iztacala.unam.mx: majordomo set sender to owner-pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx using -f
Received: from notesccs.comsat.com.ve (notesccs.comsat.com.ve [200.47.79.34])
by tlali.iztacala.unam.mx (8.9.3/8.9.3) with ESMTP id IAA17469
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Thu, 13 Jul 2000 08:38:16 -0500
Received: from comsat.com.ve (AACOSTA [192.168.125.250]) by notesccs.comsat.com.ve with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
id 32KLV2PC; Thu, 13 Jul 2000 09:39:07 -0400
Message-ID: <396DC792(dot)CE0C6654(at)comsat(dot)com(dot)ve>
Date: Thu, 13 Jul 2000 09:43:46 -0400
From: "Alejandro Acosta A." <alejandro(dot)acosta(at)comsat(dot)com(dot)ve>
X-Mailer: Mozilla 4.73 [en] (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: [pgsql-ayuda] Campo autonumerico.
References: <396CD49E(dot)BBE24DBB(at)dgadyr(dot)unam(dot)mx> <20000713095751(dot)A580(at)tasmania(dot)id-agora(dot)net>
Content-Type: text/plain;
charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Precedence: bulk
Reply-To: pgsql-ayuda
Content-Length: 474
Lines: 17
Status: RO
X-Status: U
X-KMail-EncryptionState:
X-KMail-SignatureState:
X-KMail-MDN-Sent:

Hola todos,
Me gustaria tener un campo autonumerico en mi DB. Es decir, me
gustaria
que cada resgistro tenga un campo que se incremente por 1 cada resgistro
nuevo. Es posible?.

Un saludo.

Gracias.

P.D. Tengo Postgres 7.0.2 en Linux
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : unsubscribe pgsql-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jesus Aneiros 2000-07-13 14:24:19 Re: [pgsql-ayuda] Log de funcionamiento
Previous Message Perez Eduardo 2000-07-13 13:03:01 [pgsql-ayuda] Log de funcionamiento