PostgreSQL - ERROR: llave duplicada viola restricción de unicidad «inscritos_pkey»

 
Vista:
sin imagen de perfil

ERROR: llave duplicada viola restricción de unicidad «inscritos_pkey»

Publicado por daniel (2 intervenciones) el 15/06/2018 05:33:16
buenas amigos programadores el dia de hoy tengo este codigo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Create table inscritos(
 
nombre varchar (30),
documentos char (8),
matricula char(1), --'s'=paga 'n'=impaga
primary key (documentos)
);
 
 
 
Create table deportess(
 
deporte varchar (15),
doc_deporte char (8),
Primary key (doc_deporte)
);
 
 
Create table inasistencia(
 
i_documentos char (8),
fecha date
);



el mismo me dice esto

ERROR: llave duplicada viola restricción de unicidad «inscritos_pkey»
DETAIL: Ya existe la llave (documentos)=(001).

soy nuevo en este mundo he buscado de todo y ya no se que hacer podrian ayudarme en que me estoy equivocando
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ERROR: llave duplicada viola restricción de unicidad «inscritos_pkey»

Publicado por YYanes (20 intervenciones) el 13/07/2018 21:19:10
Hola amigo:

Su código (el que publicaste) funciona perfectamente, yo lo probé y me dejó crear las 3 tablas sin problemas (lo supuse, pues el error que describes no tiene nada que ver con la creación de las tablas). Ahora bien:

Ese error que muestras generalmente aparece cuando ejecutas alguna sentencia de "insert" o "update" (ya con datos en tu tabla, por supuesto), y estás intentando duplicar un dato que es no-duplicable. Es decir: al parecer en tu tabla "inscritos" ya existe "documentos" con valor "001", y como este atributo es Llave Primaria no te permitirá duplicarlo. De ahí proviene el error.


Un GigaSaludo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ERROR: llave duplicada viola restricción de unicidad «inscritos_pkey»

Publicado por Eloy (1 intervención) el 11/11/2022 13:47:50
Hola, como estas?
yo tengo el mismo problema ahora.
En el caso de que ya haya "documentos" en mi tabla, que tendría que cambiar para q no me tire ese error?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Francisco
Val: 256
Oro
Ha mantenido su posición en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

ERROR: llave duplicada viola restricción de unicidad «inscritos_pkey»

Publicado por Francisco (110 intervenciones) el 30/11/2022 22:41:10
Hola

El error es simple:

Estas tratando de insertar un documento cuya clave ya existe, No puedes insertar el mismo codigo o numero de documento dos veces


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar