Jede Zeile in der SYSIDX-Systemtabelle definiert einen logischen Index in der Datenbank. Die darunterliegende Systemtabelle für diese Ansicht ist ISYSIDX.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
table_id | UNSIGNED INT | Identifiziert eindeutig die Tabelle, auf die der Index angewendet wird |
index_id | UNSIGNED INT | Eine eindeutige Nummer, die den Index innerhalb seiner Tabelle kennzeichnet |
object_id | UNSIGNED BIGINT | Die interne ID für den Index, die ihn in der Datenbank eindeutig kennzeichnet |
phys_index_id | UNSIGNED INT | Kennzeichnet den darunterliegenden physischen Index, der zum Implementieren des logischen Indexes verwendet wird. Dieser Wert ist bei Indizes in temporären oder entfernten Tabellen NULL. Ansonsten entspricht der Wert der object_id eines physischen Indexes in der SYSPHYSIDX-Systemansicht. Siehe SYSPHYSIDX-Systemansicht. |
dbspace_id | SMALLINT | Die ID der Datei, in der der Index enthalten ist. Dieser Wert entspricht einem Eintrag in der SYSDBSPACE-Systemansicht. Siehe SYSDBSPACE-Systemansicht. |
file_id | SMALLINT | DEPRECATED (nicht mehr empfohlen). Diese Spalte ist in SYSVIEW vorhanden, nicht aber in der darunterliegenden Systemtabelle ISYSIDX. Der Inhalt dieser Spalte ist derselbe wie in dbspace_id und wird aus Kompatibilitätsgründen bereitgestellt. Verwenden Sie stattdessen die Spalte dbspace_id. |
index_category | TINYINT |
Der Indextyp. Werte sind:
|
unique | TINYINT | Zeigt an, ob der Index ein eindeutiger Index (1), ein nicht eindeutiger Index (4) oder eine Eindeutigkeits-Integritätsregel (2) ist. Ein eindeutiger Index verhindert, dass zwei Zeilen in der indizierten Tabelle dieselben Werte in der Index-Spalte haben. |
index_name | CHAR(128) | Der Name des Indexes |
not_enforced | CHAR(1) | Wird nur vom System verwendet |
file_id | SMALLINT | Wird nur vom System verwendet |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |