Duplicate entry \'\' for key 1

maria1984
15 de Mayo del 2004
me podría alguien decir que significa este error:
Duplicate entry '' for key 1
¿que fallo puedo tener para que me salga? es que por más que repaso el codigo no lo encuentro

Jes?arrillo
15 de Mayo del 2004
Hola maria, eso se debe a que estas tratando de agregar un valor ya existente en una llave primaria. Recuerda que las llaves primarias deben ser unicas, asi que si tienes el valor 2 en una llave primaria ya no podras guardar un valor 2 en otro registro.

Para ver si es llave primaria escribe;
mysql> SHOW CREATE TABLE nombre_de_tu_tabla;

Ahi te viene toda la estructura de tu tabla.

[email protected]
15 de Mayo del 2004
simplemente revisa las llaves primarias y foraneas.. y tiene integridad referencias muy importante..
mysql> show nombre de la base de datos;
mysql> show nombre de la tabla;

cualquier cosa me escribes vale.

[email protected]
15 de Mayo del 2004
tienes 20 años maria

jorge
15 de Mayo del 2004
Por si no lo solucionaste, seguramente tenes un campo autoincrement primario y lo definiste como Tinyint, que soporta solo hasta el nº127, entonces queres ingresar un reg. en ese mismo numero.
Solucion: Cambia el campo por INT().
...saludos