Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/01/2010, 17:04
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: al añadir nuevo registro no se pone al final

Las tablas de una base de datos no son tablas de Excel. El sistema de ordenamiento es diferente, y no tiene nada que ver con su orden de entrada, sino con las definiciones de claves, índices y estadísticas de uso y consultas.
En principio, la PK es la que define el orden físico de los registros en una tabla, y en este sentido un auto_increment es PK por default en MySQL, por lo que el registro debería estar al final.
Pero también la sintaxis de la consulta afecta el resultado. Esto es: Si cambias el orden de los campos en la consulta, puede cambiar el orden de los registros, ya que el orden devuelto puede ser el orden según la secuencia de campos indicados.
Por lo demás, el sentido de un auto_increment no es el de ordenar físicamente, sino el de crear una PK. Eso es lo que tienes que tener en cuenta.

No te olvides: No es lo mismo una tabla de Excel que una tabla de un DBMS...

Olvídate de lo que has aprendido de otras cosas, y trata de comprender los principios de funcionamiento de los DBMS. El resto es trash.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)