Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

ERROR 1062: Duplicate entry '1' for key 1

Estas en el tema de ERROR 1062: Duplicate entry '1' for key 1 en el foro de Bases de Datos General en Foros del Web. Amigos: Resulta que tengo una db mysql con tablas innodb, tengo una tabla con llaves foraneas y necesito añadir un campo nuevo a esa tabla ...
  #1 (permalink)  
Antiguo 03/01/2005, 15:06
 
Fecha de Ingreso: febrero-2004
Ubicación: Bogotá, Colombia
Mensajes: 191
Antigüedad: 20 años, 9 meses
Puntos: 1
ERROR 1062: duplicate entry

Amigos:

Resulta que tengo una db mysql con tablas innodb, tengo una tabla con llaves foraneas y necesito añadir un campo nuevo a esa tabla pero cuando lo voy a añadir me sale este error:

ERROR 1062:Duplicate entry '1' for key 1

No tengo ni idea del porq de este errror en la db,

De antemano, muchas gracias
  #2 (permalink)  
Antiguo 03/01/2005, 16:19
 
Fecha de Ingreso: marzo-2004
Mensajes: 271
Antigüedad: 20 años, 8 meses
Puntos: 0
pa mi que tienes un campo con una key unica y estas duplicando ese campo y evidentemente si es unico no te deja duplicarlo, por que uno solo puede ser uno.
  #3 (permalink)  
Antiguo 03/01/2005, 16:29
 
Fecha de Ingreso: febrero-2004
Ubicación: Bogotá, Colombia
Mensajes: 191
Antigüedad: 20 años, 9 meses
Puntos: 1
No, creo. Solo tengo la llave primaria y de resto foráneas
  #4 (permalink)  
Antiguo 03/01/2005, 16:50
Avatar de centinela77  
Fecha de Ingreso: diciembre-2004
Ubicación: León
Mensajes: 143
Antigüedad: 19 años, 11 meses
Puntos: 1
igual si le indicas auto_increment ...
  #5 (permalink)  
Antiguo 03/01/2005, 17:09
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 9 meses
Puntos: 45
hola Andrecito
eso significa que el campo que hayas definido como CLAVE Primaria tienes una entrada duplicada, lo cual esta absolutamente prohibido en Mysql y cualquier otro motor de BD
La Solucion seria que elimines esa linea que esta duplicada. o redfinas el campo

Saludos

Última edición por Genetix; 03/01/2005 a las 17:11
  #6 (permalink)  
Antiguo 03/01/2005, 19:26
Avatar de forecast  
Fecha de Ingreso: octubre-2004
Mensajes: 259
Antigüedad: 20 años, 1 mes
Puntos: 4
Haz lo que dice centinela77 pon la clave primaria como auto_increment... lo que está pasando es que está duplicando el identificador de una clave primaria, y las claves primarias deben ser únicas.
  #7 (permalink)  
Antiguo 03/01/2005, 19:40
 
Fecha de Ingreso: diciembre-2004
Mensajes: 32
Antigüedad: 19 años, 10 meses
Puntos: 0
eso es por que el campo no es lo demaciodo extenso para alojar la variable que se esta insertando pruebelo cambiandolo por un int de15 creo que eso funcionara
  #8 (permalink)  
Antiguo 28/07/2010, 00:11
 
Fecha de Ingreso: marzo-2009
Mensajes: 1
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ERROR 1062: Duplicate entry '1' for key 1

Cita:
Iniciado por esteban garay Ver Mensaje
eso es por que el campo no es lo demaciodo extenso para alojar la variable que se esta insertando pruebelo cambiandolo por un int de15 creo que eso funcionara
Gracias esteban garay! Sin saber mucho de mySQL, fui a phpadmin, hice lo que dijiste y funcionó!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:15.