Te muestro. Para obtener el proximo ID, utilizo esta consulta:
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.