gracias por contestar....lo que pasa es que tengo una tabla en la que al principio si lo tenia como autoincremento y a a la vez hacia esta consulta SELECT b.ID_INSTITUCION FROM c_institucion b ORDER BY b.ID_INSTITUCION DESC LIMIT 0,1 y me devolvia el ultimo id generado por que este ultimo id lo tenia que insertar en otra tabla para relacionarse mediante la consulta y pasaba escondido este id, pero existe el problema de la concurrencia que si otro usuario se da de alta podria tomar un id equivocado y afectar la relacion. y no se como resolver este problema... la idea era generar un id y manipularlo para que sea unico de tal manera que si muchos usuarios se estan logueando a la vez le vaya creando su propio id y asi llevarlo a las demas tablas mediante formularios sin que afecte la relacion... si me entiendes espero y me puedan ayudar....por cierto todo esto lo estoy quiero realizar en java