RE:Posicion física de una tabla en SQL
Hola
"supondría realizar muchos cambios en los progamas que están ya hechos"
Se me hace una SUPOSICION totalmente erronea, la ventaja de las bases de datos es que se puede AGREGAR o ELIMINAR cualquier columna de una tabla sin alterar el funcionamiento de los programas, claro !!!, siempre y cuando se hayan diseñado "CLIENTE-SERVIDOR".
El hecho de agregar una columna IDENTITY es tan sencillo que desde mi punto de vista NO debe alterar la funcionalidad de sus programas, ya que al ser una columna AUTONUMERICA, no se obliga a realizar menciona alguna de ella en las actualizaciones.
Existe una forma de colocar un AUTONUMERICO a sus consultas, pero de nada la servira para hacer mencion de dicha columna, pruebe esto:
SELECT a.au_id, a.au_lname,
(SELECT COUNT(b.au_id) FROM authors b
WHERE b.au_id<=a.au_id)
FROM authors a
ORDER BY a.au_id
Saludos.