20/01/2010, 17:04
|
| 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) |