Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > PostgreSQL

Respuesta
 
Herramientas Desplegado
Antiguo 28-sep-2007, 08:00   #1 (permalink)
vicman está en el buen camino
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 143
ERROR: duplicate key violates unique constraint "lms_xref_perfiles_cursos_pkey"

hola a todos.

Resulta que la base d edatos que te go en postgres, ultimamnete me esta mostrando estosd errores al hacer un insert.
Cita:
ERROR: duplicate key violates unique constraint "lms_xref_perfiles_cursos_pkey"
el ingreso es valido, pero me devuelve este error, antes no lo hacia.

que hago??

Nota: tengo la version 7.4 de postgres en un servidor dedicado CentOS.

Gracias
vicman está desconectado   Responder Citando
Antiguo 29-sep-2007, 06:02   #2 (permalink)
seyko ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.136
Re: ERROR: duplicate key violates unique constraint "lms_xref_perfiles_cursos_pkey"

estas metiendo un valor repetido en una columna UNIQUE, es decir, en una columna que está marcada para no aceptar valores repetidos.

Un saludo
seyko está desconectado   Responder Citando
Antiguo 29-sep-2007, 09:14   #3 (permalink)
vicman está en el buen camino
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 143
Re: ERROR: duplicate key violates unique constraint "lms_xref_perfiles_cursos_pkey"

muchas gracias, pero eso no esta pasando.

ya que el unico unico es el id y este es autonumerico (serial).

Y esta pasando en varias tablas diferentes.
vicman está desconectado   Responder Citando
Antiguo 29-sep-2007, 10:04   #4 (permalink)
seyko ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.136
Re: ERROR: duplicate key violates unique constraint "lms_xref_perfiles_cursos_pkey"

"lms_xref_perfiles_cursos_pkey"
si te fijas bien, el nombre de la constraint lleva el sufijo pkey!!!!

Una opción, es que antes metieras el "id" manualmente y ahora lo hagas con la secuencia del serial, o viceversa. Y te está creando conflictos.

Prueba a ver el valor que te devuelve la secuencia y buscalo en la tabla, si existe ya tienes el fallo.
Si este es el fallo, actualiza la secuencia para evitarlo.

Un saludo
seyko está desconectado   Responder Citando
Antiguo 29-sep-2007, 10:06   #5 (permalink)
vicman está en el buen camino
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 143
Re: ERROR: duplicate key violates unique constraint "lms_xref_perfiles_cursos_pkey"

lms_xref_perfiles_cursos_pkey, es el nombre del constraint, osea del id, el cual no lo estoy incluyendo en el insert, ya que se supone es autonumerico.
vicman está desconectado   Responder Citando
Antiguo 29-sep-2007, 11:10   #6 (permalink)
seyko ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.136
Re: ERROR: duplicate key violates unique constraint "lms_xref_perfiles_cursos_pkey"

a ver, si lees todo el post anterior... te digo la posible causa del error, ahora no metes el id en el insert, pero la secuencia te está creando conflictos con los datos que ya tienes en la tabla, porque puede que antes si se incluyese en el insert.
Has probado a coger el valor de la secuencia y buscarlo en la tabla????

Un saludo
seyko está desconectado   Responder Citando
Antiguo 12-sep-2008, 09:20   #7 (permalink)
stiflerBcN ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2008
Mensajes: 2
Parpadear Respuesta: ERROR: duplicate key violates unique constraint "lms_xref_perfiles_cursos

A ver si leemos antes de hablar...
stiflerBcN está desconectado   Responder Citando
Antiguo 12-sep-2008, 17:56   #8 (permalink)
Sergestux está en el buen camino
 
Avatar de Sergestux
 
Fecha de Ingreso: agosto-2007
Ubicación: Tijuas
Mensajes: 514
Enviar un mensaje por MSN a Sergestux Enviar un mensaje por Yahoo  a Sergestux
Respuesta: ERROR: duplicate key violates unique constraint "lms_xref_perfiles_cursos

Verifica el valor de la secuencia que te genero tu campo autonumerico, a mi en ocasiones me pasaba algo similiar cuando el servidor habia tenido una falla, no se por que razon el valor de la secuencia no era el correcto y realmente se intentaban meter id's que ya se habian metido (la secuencia estaba mal)
__________________
You'll be free, hackers, you'll be free
Sergestux está desconectado   Responder Citando
Antiguo 12-sep-2008, 18:06   #9 (permalink)
Sergestux está en el buen camino
 
Avatar de Sergestux
 
Fecha de Ingreso: agosto-2007
Ubicación: Tijuas
Mensajes: 514
Enviar un mensaje por MSN a Sergestux Enviar un mensaje por Yahoo  a Sergestux
Respuesta: ERROR: duplicate key violates unique constraint "lms_xref_perfiles_cursos

jajaja sorry no me habia dado cuenta de la fecha
__________________
You'll be free, hackers, you'll be free
Sergestux está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:09.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93