Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   campo auto incrementable y borrar registro (http://www.forosdelweb.com/f21/campo-auto-incrementable-borrar-registro-209880/)

Helheim 13/06/2004 08:06

campo auto incrementable y borrar registro
 
Hola tengo un problema con una tabla en la q tengo un campo auto incrementable (id_principal) y es el siguiente. Imaginaos q yo meto en mi tabla 3 registros, evidentemente el campo auto incrementable aumentará en tres

REGISTRO 1
REGISTRO 2
REGISTRO 3

El problema es q si yo borro, por ejemplo, el REGISTRO 1, el REGISTRO 2 no pasa a ser el nuevo REGISTRO 1 sino q continua valiendo 2.
No se si me he explicado bien. Hay alguna forma de arreglar eso?.

Gracias

amanda75 14/06/2004 15:07

No. Tu lo que quieres es desarreglarlo, no arreglarlo.

El id de una tabla nombra INQUIVOCAMENTE al registro, y es lo que relaciona a ese registro con los registro de otras tablas. Si le "cambiases de nombre" cada vez que eliminas cualquier registro de esa tabla, ¿que fiabilidad tendrian tus datos?

Si tuvieses tres tablas : "nombre" ,"nacionalidad","profesión" relacionadas por su id. Según lo que tu quieres hacer, un dia la consulta a tu base de datos te podría dar que Alberto es ingeniero y francés, pero al dia siguiente ( si hubieses eliminado el registro anterior en la tabla de profesiones) te diría que Alberto es un informatico francés, al dia siguiente eliminarias el registro anterior de francés en la tabla "nacionalidad" y te diria que Alberto es un informático alemán. ... y así iria cambiando cada vez que eliminases un registro y fuese sustituido por su inmediato siguiente.


La zona horaria es GMT -6. Ahora son las 02:11.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.