Compactar BD: ¿Cambian los IDs?

30/05/2005 - 13:17 por Txarlie | Informe spam
Hola grupo:

Quería saber si los IDs de mis tablas se cambian en algún caso. Hasta
ahora no me ha ocurrido, pero si ocurriera una sola vez sería un
desastre. ¿En que casos se pueden cambiar los IDs? ¿Si compacto las
tablas?

En Access sí pasa algo así. Si borro todos los registros de una tabla
y después "compacto y reparo" la tabla empieza desde el ID 0. En ese
caso no sería tan malo, pero a mi me gustaría que siguiera el orden
que tenía antes. Es decir, que no varíen nunca.

Muchas gracias por la ayuda y un saludo.

Preguntas similare

Leer las respuestas

#1 Maxi
30/05/2005 - 13:49 | Informe spam
Hola, si los id son identioty tienes muchas probabilidades de que cambien y
no los puedas volver a recuperar.

Te paso un articulo donde explico este tema mas en detalle.

http://www.microsoft.com/spanish/ms...art187.asp


Salu2
Maxi


"Txarlie" escribió en el mensaje
news:
Hola grupo:

Quería saber si los IDs de mis tablas se cambian en algún caso. Hasta
ahora no me ha ocurrido, pero si ocurriera una sola vez sería un
desastre. ¿En que casos se pueden cambiar los IDs? ¿Si compacto las
tablas?

En Access sí pasa algo así. Si borro todos los registros de una tabla
y después "compacto y reparo" la tabla empieza desde el ID 0. En ese
caso no sería tan malo, pero a mi me gustaría que siguiera el orden
que tenía antes. Es decir, que no varíen nunca.

Muchas gracias por la ayuda y un saludo.
Respuesta Responder a este mensaje
#2 Txarlie
30/05/2005 - 17:17 | Informe spam
Muy interesante el artículo y muy útil. Ahora tengo que valorar que
haré.

Pero, acerca de compactar la BD... ¿Si hago un ShrinkDataBase, hay
algún caso en el que me cambien los IDs? Lo digo, porque en muchas de
mis tablas, los IDs son claves primarias de una tabla y clave
extranjera de otra. Si cambio los IDs, los borro o cualquier otra cosa
uso Delete o Update en cascada (por ejemplo), ¿pero con el Shrink?
¿Cambian los IDs?

Muchas gracias otra vez por la ayuda.

Maxi ha escrito:
Hola, si los id son identioty tienes muchas probabilidades de que cambien y
no los puedas volver a recuperar.

Te paso un articulo donde explico este tema mas en detalle.

http://www.microsoft.com/spanish/ms...art187.asp


Salu2
Maxi


"Txarlie" escribió en el mensaje
news:
Hola grupo:

Quería saber si los IDs de mis tablas se cambian en algún caso. Hasta
ahora no me ha ocurrido, pero si ocurriera una sola vez sería un
desastre. ¿En que casos se pueden cambiar los IDs? ¿Si compacto las
tablas?

En Access sí pasa algo así. Si borro todos los registros de una tabla
y después "compacto y reparo" la tabla empieza desde el ID 0. En ese
caso no sería tan malo, pero a mi me gustaría que siguiera el orden
que tenía antes. Es decir, que no varíen nunca.

Muchas gracias por la ayuda y un saludo.
Respuesta Responder a este mensaje
#3 Maxi
30/05/2005 - 17:24 | Informe spam
Hola, si compactas NO borrara los Id


Salu2
Maxi


"Txarlie" escribió en el mensaje
news:
Muy interesante el artículo y muy útil. Ahora tengo que valorar que
haré.

Pero, acerca de compactar la BD... ¿Si hago un ShrinkDataBase, hay
algún caso en el que me cambien los IDs? Lo digo, porque en muchas de
mis tablas, los IDs son claves primarias de una tabla y clave
extranjera de otra. Si cambio los IDs, los borro o cualquier otra cosa
uso Delete o Update en cascada (por ejemplo), ¿pero con el Shrink?
¿Cambian los IDs?

Muchas gracias otra vez por la ayuda.

Maxi ha escrito:
Hola, si los id son identioty tienes muchas probabilidades de que cambien
y
no los puedas volver a recuperar.

Te paso un articulo donde explico este tema mas en detalle.

http://www.microsoft.com/spanish/ms...art187.asp


Salu2
Maxi


"Txarlie" escribió en el mensaje
news:
Hola grupo:

Quería saber si los IDs de mis tablas se cambian en algún caso. Hasta
ahora no me ha ocurrido, pero si ocurriera una sola vez sería un
desastre. ¿En que casos se pueden cambiar los IDs? ¿Si compacto las
tablas?

En Access sí pasa algo así. Si borro todos los registros de una tabla
y después "compacto y reparo" la tabla empieza desde el ID 0. En ese
caso no sería tan malo, pero a mi me gustaría que siguiera el orden
que tenía antes. Es decir, que no varíen nunca.

Muchas gracias por la ayuda y un saludo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida