| |||
Error en Mysql hola a todos otra vez espero y alguien me pueda ayudar mi problema es el siguiente tengo un error en mysql que dice " Duplicate entry '' for key 'slug'" y no se a que se deba espero y alguien me ayude a comprender este error gracias. |
| |||
Respuesta: Error en Mysql gracias por tu ayuda amigo y mira esta es la tabla a donde quiero insertar los datos directamente...
Código MySQL:
Ver original Última edición por gnzsoloyo; 12/08/2015 a las 11:10 |
| ||||
Respuesta: Error en Mysql ¿Entendiste lo que te comenté más arriba sobre las claves UNIQUE? Bueno, tienes esto en tu tabla (lo puedes ver en la linea 11):
Código MySQL:
Eso genera un índice único, cuya condición principal es que NO puede haber dos registros en esa tabla que tengan el mismo valor (contenido). Es lo que se denomina "clave alternativa", y no hay modo de saltar esa restricción.Ver original Es decir que lo que te decía es cierto: Estás haciendo algún INSERT, o un UPDATE que intenta poner en un registro un valor en esa columna que ya existe en otro registro. Ahora bien, para que te quede más claro aún: La unicidad abarca tanto los valores reales (caracteres en tu caso), como valores NULL o bien caracteres vacíos. Eso implica que no puedes poner TAMPOCO dos registros donde ese campos sea NULL, ni dos registros donde ese campo contenga un espacio nulo (espacios nulos no son NULL, son otra cosa). ¿Se entiende? En definitiva, es un error de datos al ejecutar la sentencia. Te recomiendo realizar una validación sobre ese campo antes de ejecutar nada, verificando que el valor que vas a poner no exista ya.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |