Cita: se resuelve implementando comandos que usen las transacciones
De hecho..
ahora que tambien si tu sgbd es por ejemplo SQL server te puedes apoyar tambien de los triggers..
Cita: Por que no utilizar autoincrementales???con esto aseguras que solo en el momento de inserción se cree automaticamente,
tambien ésta es buena opcion..
Salu2