Ver Mensaje Individual
  #3  
Antiguo 20-01-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Reputación: 19
Chris Va por buen camino
Si eliminas las tablas es más complicado, pues tendrás que tener en cuenta que unas tablas puedan depender de otras, o los disparadores dependan de una o más tablas. Sería un solo enrollo y cada caso es único pues depende de la estructura en si de la base de datos. Si te referías a que si había una instrucción especial para dejar la base de datos como nueva, algo así como "DROP TABLES..." pues no existe en Firebird. No es común eso hacer algo así sobre la DB.

Creo que lo más que te conviene es eliminar todos los registros de las tablas y poner los generadores a 0. De hecho pienso que eso es lo que quieres. Para hacer eso, simplemente ejecuta un "delete from <tabla>" en cada una de las tablas de tu base de datos, empezando por las que dependan de llaves foráneas. Para reiniciar los generadores, bastará con un: "SET GENERATOR <nombre_del_generador> TO 0;".

Saludos,
Chris
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita