El 23/06/2011 19:33, Sebastián Villalba escribió:
El día 23 de junio de 2011 14:28, Sebastián Villalba
<svilla...@gmail.com> escribió:
[...]
uso nunca, pero porque suele dar mas problemas que soluciones. Reindex
no hice, voy a probar. Gracias y saludos!
Esto cada vez me gusta menos:
gesce=# REINDEX TABLE alumno;
ERROR: no se pudo crear el índice único
DETALLE: La tabla contiene valores duplicados.
No debería haber ocurrido eso. Evidentemente tengo los datos
corruptos. ¿Sugerencias y/o consejos acerca de por dónde empezar a ver
la forma de arreglar ésto?. Por si sirve les mando la definición de la
tabla.
gesce=# \d alumno
Tabla «public.alumno»
Columna | Tipo | Modificadores
-----------+------------------------+-----------------------------------------------------
id | integer | not null default
nextval('alumno_id_seq'::regclass)
matricula | character varying(15) | not null
tipo_doc | tipo_doc | not null default 'DNI'::character varying
nro_doc | character varying(15) | not null
apellido | character varying(50) | not null
nombre | character varying(50) | not null
email | character varying(100) |
Índices:
«alumno_pkey» PRIMARY KEY, btree (id)
«alumno_nro_doc» btree (nro_doc)
Como el dump no te va mi recomendación es que pares el motor y hagas una
copia de la carpeta 'data' completa. De esta forma si algo sale mal
siempre puedes restaurarla.
Sobre el indice unico con valores duplicados te paso enlace a una
consulta similar para un problema que tuve en una base de datos version 7.4:
<http://archives.postgresql.org/pgsql-es-ayuda/2009-05/msg00614.php>
Suerte ...
--
Oswaldo Hernández
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda