Como Borrar Tabla Y Dejar Su Id De Indice A 0?


Objetivo: Como Borrar Tabla Y Dejar Su Id De Indice A 0?
pufff, esto de programar no es para impacientes jajajaj

bueno estoy trabajando en la base de datos experimentando y viendo como funciona el autoincremento resulta que todo bien pero....

borre la tabla pero... el índice seguía en el numero que estaba.

había hecho 31 entradas, borre la tabla e ingrese una nueva linea con sus datos correspondientes y lo guardo con 32,

me fije en las tablas maestras y en sqlite_secuencia o algo así esta ese numero pero si lo cambias después te dice valor invalido,

se ve que tiene algún otro dato en otro lado o no se.

alguien sabe como borrar la tabla y el índice? shordiiiiiiiiiii donde estas jajajja

Objetivo: Re: Como Borrar Tabla Y Dejar Su Id De Indice A 0?
UPDATE SQLITE_SEQUENCE SET seq = 0 WHERE name = 'tu_tabla'


Donde 'tu_tabla' es la tabla sobre la que trabajas y ya existe.

También puedes borrar y volver a crear la tabla por código, pero es algo más costoso.

Saludos

Perfil MP  
Objetivo: Re: Como Borrar Tabla Y Dejar Su Id De Indice A 0?
use este código y anda.

If SiBorrar = 1 Then
If AbrirConexion() Then Return
Try Conectar1.Exec("delete from tablataller")
If Error Then
Message.Error("Se produjo un error:" & gb.NewLine & Error.Text)
Else
Try Conectar1.Exec("UPDATE SQLITE_SEQUENCE SET seq = 0 WHERE name = 'tablataller'")
Endif
CerrarConexion()

mnuborrartabla.Enabled = False
Settings["General/" & Config.chkbBorarTabla.Text] = False
Settings.Save

Else
Return
Endif



es correcto que ande así la auto numeración? por lo que vi la auto numeración incrementa, pero si borras registros no los descuenta.

Link

Objetivo: Re: Como Borrar Tabla Y Dejar Su Id De Indice A 0?
V3ctor:


Citar:
es correcto que ande así la auto numeración? por lo que vi la auto numeración incrementa, pero si borras registros no los descuenta.

Si, ten encuenta que asi te aseguras que el registro tiene un id único.

Imagina que tienes el registro id=13 en la tabla principal, y que en otra tabla haces referencia a ese registro para indicar una relación.
Borras en la primera tabla el registro id 13, de la tabla principal, (y no borras la referencia en la otra tabla)

Cuando creas otro registros, el registro id seria 14.. si fuera 13, tienes una relacion con la 2º tabla. Al enumerarlo como 14 , no se puede dar esa situación.

Objetivo: Re: Como Borrar Tabla Y Dejar Su Id De Indice A 0?
jsbsan escribió: [Ver mensaje]


Si, ten encuenta que asi te aseguras que el registro tiene un id único.

Imagina que tienes el registro id=13 en la tabla principal, y que en otra tabla haces referencia a ese registro para indicar una relación.
Borras en la primera tabla el registro id 13, de la tabla principal, (y no borras la referencia en la otra tabla)

Cuando creas otro registros, el registro id seria 14.. si fuera 13, tienes una relación con la 2º tabla. Al enumerarlo como 14 , no se puede dar esa situación.


fa eso que escribiste es un notición, ya empezaba a sentirme frustrado otra vez.

recontento, he progresado pila en cuestiones de base de datos.


Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1537s (PHP: -44% SQL: 144%)
Consultas SQL: 23 - Debug off - GZIP Activado