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
---------------------------------------------------------
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 |