A lo que bien dice el amigo cadetill quisiera añadir que en el primer método habrá que bloquear la tabla antes de realizar la consulta y desbloquearla apenas se inserte el nuevo registro. De lo contrario dos clientes que accedan simultáneamente podrán confundirse y asignar el mismo código.
Por este tipo de detalles yo pienso que lo mejor es lo de los campos autoincrementales ya que el motor se encargará de cualquier detalle que se nos escape.
// Saludos
|