Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2016, 10:39
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Trigger Mysql Insertar datos a tablas de bases distintas


Lo que sucede aquí es que el numero de documento que estás intentando ingresar excede el rango de representación de un INET con signo...
Como muchos principiantes, no estás teniendo en cuenta el tipo de dato que tienes definido en l atabla, ya que cuando se trata de documentos deben ser tratados como números SIN SIGNO, y no signados.

La cosa es así: El numero que intentaste ingresar es mas grande que el maximo representable de ese valor, por lo cual MySQL pone el maximo que da el rango. Pero eso hace que intente lo mismo en el siguiente numero, con lo que aparece otro exactamente igual, que no peude insertsarse por restricción de clave única.
¿Se entiende?
Deberás modificar todos los campos ID y números que deban tener valores positivos y declararlos como UNSIGNED.

En otras palabras, tienes mal definidos los campos de las tablas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)