Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

campo autonumerico

Estas en el tema de campo autonumerico en el foro de SQL Server en Foros del Web. Hola, mi duda es que tengo un formulario ASP a traves del cual relleno, borro y modifico datos que se almacenan en una bbdd SQL. ...
  #1 (permalink)  
Antiguo 26/05/2009, 09:39
Avatar de mj1984  
Fecha de Ingreso: septiembre-2008
Mensajes: 129
Antigüedad: 15 años, 8 meses
Puntos: 0
De acuerdo campo autonumerico

Hola, mi duda es que tengo un formulario ASP a traves del cual relleno, borro y modifico datos que se almacenan en una bbdd SQL. En esa bbdd SQL la tabla q toco tiene un campo Id que es autonumerico, y el problema es si, por ejemplo, en la bbdd tngo llenos las filas 1, 2, 3, 4, 5 y 6 y borro la 4, al crear otro registro me loc rea como 7. Lo que deberia hacer es poner el 5 en el 4, y el 6 en el 5, y luego crear la nueva en el 6, pero no se muy bien como hacerlo. A ver si alguien me pudiera ayudar.
Gracias.
  #2 (permalink)  
Antiguo 26/05/2009, 10:03
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: campo autonumerico

no puedes ponerlo el campo autonumerico como 5 ya q es un campo q se incrementa lo que podrias hacer seria quitar al campo el valor identity y recien asi podras hacer lo q quiers
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 26/05/2009, 10:57
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: campo autonumerico

Ahora imagina que vas en el registro 100, 000 y borras el registro 1.

Creo que no es la solcuión correcta, tendrías que hacer 99,999 updates.

Porque no, los "renumeras" cuando los muestras?
  #4 (permalink)  
Antiguo 26/05/2009, 12:42
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: campo autonumerico

Los campos con propiedad IDENTITY, ya lo hemos comentado, NO sirven para tablas que van a sufrir DELETE y tendras problemas serios con INSERT's masivos no concluidos.

Las columnas de tipo IDENTITY, son para tablas que NO son afectadas por DELETE y tambien para claves Subrogadas.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:42.