Hola, queria hacerles una pregunta que no sé como resolverla, Alguien que sepa los comandos por favor que me diga si existe una sentencia para esto.
Resulta que tengo una base de datos llamada "base" en el que le inserto tres filas
INSERT INTO base (nombre VARCHAR(10),id VARCHAR(10));
INSERT INTO base (nombre ,id) VALUES ('a','aaa');
INSERT INTO base (nombre ,id) VALUES ('z','zzz');
INSERT INTO base (nombre ,id) VALUES ('p','pp');
Me queda algo asi
------------------------------------------------------
nombre id
a aaa
z zzz
p ppp
--------------------------------------------------------
Depues elimino la primera fila asi
DELETE FROM base WHERE id= 'aaa';
Y me queda asi, perfecto
------------------------------------------------------
nombre id
z zzz
p ppp
--------------------------------------------------------
Pero al insertar de nuevo la fila, es decir al hacer
INSERT INTO base (nombre ,id) VALUES ('a','aaa');
Me inserta la fila en la primera posicion! quedandome asi
------------------------------------------------------
nombre id
a aaa
z zzz
p ppp
--------------------------------------------------------
Cuando en realidad tendria que quedarme asi
------------------------------------------------------
nombre id
z zzz
p ppp
a aaa
--------------------------------------------------------
Agradeceria que me expliquen porque pasa esto??? Tendria que haber una sentencia para eliminar los registros basura de la tabla o no?
Gracias a todos!