Re: problemas con la clave primaria

From: Martín Marqués <martin(at)bugs(dot)unl(dot)edu(dot)ar>
To: pgsql-es-ayuda(at)postgresql(dot)org
Cc: Ivan Hills <ihillscl(at)yahoo(dot)es>, systemguards(at)gmail(dot)com, dkuroki(at)dbas(dot)com(dot)ar
Subject: Re: problemas con la clave primaria
Date: 2005-09-12 18:25:40
Message-ID: 200509121525.40407.martin@bugs.unl.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El Lun 12 Sep 2005 11:42, Ivan Hills escribió:
> gentes .... lo que paso fue que era una tabla sin clave primaria, hice
> el alter table para crearla y ¡plop! a la cresta con los datos, se fue
> todo, no hay nada, no existen, :S

Eso no puede ser. Hiciste alguna otra cosa:

prueba=> create table sinPK (
prueba(> id INT,
prueba(> otro_campo VARCHAR(250)
prueba(> );
CREATE TABLE
prueba=> INSERT INTO sinPK VALUES (2,'algo');
INSERT 607738 1
prueba=> INSERT INTO sinPK VALUES (5,'algo mas');
INSERT 607739 1
prueba=> INSERT INTO sinPK VALUES (7,'otr cosa');
INSERT 607740 1
prueba=> SELECT * FROM sinPK;
id | otro_campo
----+------------
2 | algo
5 | algo mas
7 | otr cosa
(3 filas)

prueba=> ALTER TABLE sinPK ADD CONSTRAINT primarykey_sinPK PRIMARY KEY (id);
NOTICE: ALTER TABLE / ADD PRIMARY KEY creará el índice implícito
"primarykey_sinpk" para la tabla "sinpk"
ALTER TABLE
prueba=> SELECT * FROM sinPK;
id | otro_campo
----+------------
2 | algo
5 | algo mas
7 | otr cosa
(3 filas)

--
select 'mmarques' || '@' || 'unl.edu.ar' AS email;
---------------------------------------------------------
Martín Marqués | Programador, DBA
Centro de Telemática | Administrador
Universidad Nacional
del Litoral
---------------------------------------------------------

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martín Marqués 2005-09-12 18:28:53 Re: interrogantes
Previous Message Rodrigo Cortés 2005-09-12 18:16:35 Re: novato en postgresql