Por favor ayuda con claves primarias

06/10/2005 - 12:30 por Virginia Guzon | Informe spam
Hola a todos de nuevo,

Ten un par de problemillas y por favor si alguno fuerais tan amables de
ayudarme os lo agradecería. Os cuento:

1º Tengo la tabla REGISTROS con los siguientes campos y registros:

ID_TABLA NOMBRE CUDAD

1 Luis Madrid
2 Miguel Segovia
3 Pepe Avila

El campo ID_TABLA es de tipo INT Autoincremental ( lo necesito
autoincremental por cuestiones del diseño de la BBDD).
Pues bien s hago un DELETE FROM REGISTROS me borra todo los registros, pero
luego si vuelvo a hacer un INSERT como ID_TABLA me coloca el 4 y yo lo que
necesito es que vuelva a empezar por el 1. Actualmente me queda asi:

4 Pedro Teruel

Hay manera de que al borrar todos los registros de la tabla se borren
tambien los Autoincrementales de tal manera que al hacer un nueo Insert
empieze por el 1?

2º- Perdonarme si no es foro adecuado, pero sabeis si existe alguna forma de
hacer una copia de una BBDD de un servidor y resturarla un equipo cliente
utilizando código de Visual Basic 6.0?

Muchas gracias por vuestra ayuda

Un saludo

Virginia G.
 

Leer las respuestas

#1 Carlos Sacristán
06/10/2005 - 13:26 | Informe spam
Para el primer punto, echa un vistazo a la función DBCC CHECKIDENT en
los BOL

Para el segundo punto, al igual que envías sentencias de manipulación de
datos (SELECT, UPDATE, etc) al servidor, también le podrías enviar las
instrucciones necesarias para restaurar una copia de seguridad. También
tienes la opción de usar SQLDMO, aunque no tengo el ejemplo de cómo se hace.
Es cuestión de buscar en los BOL


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Virginia Guzon" escribió en el mensaje
news:
Hola a todos de nuevo,

Ten un par de problemillas y por favor si alguno fuerais tan amables de
ayudarme os lo agradecería. Os cuento:

1º Tengo la tabla REGISTROS con los siguientes campos y registros:

ID_TABLA NOMBRE CUDAD

1 Luis Madrid
2 Miguel Segovia
3 Pepe Avila

El campo ID_TABLA es de tipo INT Autoincremental ( lo necesito
autoincremental por cuestiones del diseño de la BBDD).
Pues bien s hago un DELETE FROM REGISTROS me borra todo los registros,


pero
luego si vuelvo a hacer un INSERT como ID_TABLA me coloca el 4 y yo lo que
necesito es que vuelva a empezar por el 1. Actualmente me queda asi:

4 Pedro Teruel

Hay manera de que al borrar todos los registros de la tabla se borren
tambien los Autoincrementales de tal manera que al hacer un nueo Insert
empieze por el 1?

2º- Perdonarme si no es foro adecuado, pero sabeis si existe alguna forma


de
hacer una copia de una BBDD de un servidor y resturarla un equipo cliente
utilizando código de Visual Basic 6.0?

Muchas gracias por vuestra ayuda

Un saludo

Virginia G.


Preguntas similares