Documentaciónindices(db, nombre_tabla)

indices(db,nombretabla)\texttt{indices}(db, nombre_{tabla})

Nombre

indices - Lista los indices definidos sobre una tabla.

Sinopsis

tabla = sqlite.indices(db, nombre_tabla)

Descripcion

Consulta los indices asociados a una tabla usando PRAGMA index_list(...).

Es util para:

  • verificar si una tabla tiene indices
  • inspeccionar indices unicos o parciales
  • auditar aspectos de rendimiento o integridad

Comportamiento

  • Se aplica a una tabla concreta.
  • Devuelve una tabla con la metadata principal de cada indice.
  • Si no hay indices o la tabla no existe, retorna una tabla vacia.

Funciones API relacionadas

  • sqlite.esquema()
  • sqlite.esquema_tabla()
  • sqlite.listar_tablas()
  • sqlite.estructura()
  • sqlite.imprimir_estructura()
  • sqlite.imprimir_indices()

Parámetros

ParámetroTipoDescripción
dbSQLITEHandle de conexion SQLite abierto.
nombre_tablaSTRINGNombre de la tabla a inspeccionar.

Valor de retorno

TABLA - TABLA con seq, name, unique, origin y partial.

Ejemplo

ejemplo.blox



INCLUIR "sqlite.api"
INCLUIR "tablas.api"

FUNCION PRINCIPAL
INICIO

    SQLITE db
    TABLA  t

    db = sqlite.abrir("documentacion_blox.db")
        t = sqlite.indices(db, "modulos")
        tablas.imprimir(t)
    sqlite.cerrar(db)

FINAL