Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Como Borrar Tabla Y Dejar Su Id De Indice A 0?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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

 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Se Hace? Evento Al Dejar Precionado B... misael General 7 Martes, 03 Julio 2012, 19:58 Ver último mensaje
jguardon
No hay nuevos mensajes Borrar Todos Los Datos De Una Tabla Soluci... osunaosuna Bases de Datos 9 Viernes, 25 Julio 2014, 02:26 Ver último mensaje
osunaosuna
No hay nuevos mensajes Como Uso Resultset En Collecciones Asi Com... mckaygerhard General 3 Miercoles, 15 Marzo 2017, 19:37 Ver último mensaje
shordi
No hay nuevos mensajes Error Indice En Tabla Sqlite3?[Resuelto] v3ctor Bases de Datos 5 Domingo, 25 Junio 2017, 23:15 Ver último mensaje
mckaygerhard
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron