Más allá que use un identificador autoincremental (que de plano no se podría) o que el identificador sea colocado "a mano" (que si se podría), yo no le veo ninguna utilidad a lo que
eddith pretende hacer. O sea, tiene un registro con ID1 y otro con
ID2 y "entre ellos dos" (¿

?) quiere
incluir otro. Por lo tanto el nuevo registro será
ID2 y el
ID2 original pasar a ser
ID3 (por supuesto el ID3, de existir, ahora deberá ser ID4 y así sucesivamente)... Y a todo esto... ¿donde queda la integridad referencial? ¿O vas a actualizar también todos los ID's de los registros de todas las tablas relacionados con ésta?
A mi me suena, mas que nada por el ejemplo que dio, que lo que busca es un método de ordenamiento (y actualmente, para ordenar, usa el ID)