Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/09/2011, 18:44
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
Respuesta: foreign key constraint fails en una transaccion

Te muestro. Para obtener el proximo ID, utilizo esta consulta:
Código MySQL:
Ver original
  1. SHOW TABLE STATUS LIKE 'ClientsFiles'

Luego, segun se explica aqui: http://blog.innerlogic.gr/mysql-get-...crement-value/ , obtengo el campo 'Auto_increment'.

Finalmente, inserto el pago, y comparo el ultimo id generado con el valor que antes obtuve (solo para mas seguridad. De cualquier manera, en un contexto de transaccion no espero que alguien pueda borrar un registro y traer problemas de id).

En fin, si ves mi post original, la primer consulta inserta un item en ClientsFiles, y es ese id autoincremental el que falla en la tabla de relacion. Por eso mi duda original, aun no resuelta.