Cita: Tengo una problema con una tabla, en la cual tengo 3 campos, los cuales aparecen de la siguiente forma
id nombre
1 mani
2 nuez
4 platano
??
Seran dos (2) campos y tres (3) registros...
Bueno... si el id esta definido como autoincremental
no podrás crear ese tres que pides y además como veras es bueno que no puedas.
Los campos autoincrementales son muy prácticos por que nos aseguran que tendremos un campo identificador unico en nuestra tabla, en una tabla de tres registros como la tuya no veras el beneficio que representa asignar el siguiente numero sin tener que preocuparse de los anteriores, puesto que ver tres numeros es muy ràpido. Ahora imagina que tienes una tabla con 2.000.000 de registros para ver si hay algun hueco en el identificador potencialmente tendrias que leer 1.999.999 registros mientras que asignando el valor + 1 del ultimo registro solo tienes que leer un registro. Asi queda demostrado lo pràcticos que son los autoincrementales.
A pesar de ello tu sigues con el problema de poder sacar una lista con el número correlativo... la forma mas facil és con programación externa es decir mediante el lenguaje que uses para mostrar la lista agregas un numerador correlativo (el qual no coincidirá con el identificador) si quieres usar ese numerador como identificador te aconsejo que permitas que
no sea un numero correlativo puesto que cambiar los identificadores acarrea muchos mas problemas que el hecho estetico de mostrar un numero correlativo.
Quim