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
Como Borrar Tabla Y Dejar Su Id De Indice A 0?
Objetivo: Re: Como Borrar Tabla Y Dejar Su Id De Indice A 0?
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
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
Objetivo: Re: Como Borrar Tabla Y Dejar Su Id De Indice A 0?
use este código y anda.
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
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
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:
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.
Citar:
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?
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.
jsbsan escribió: [Ver mensaje]
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 mensajesNo 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