Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Ansichten » Systemansichten

 

SYSIDX-Systemansicht

Jede Zeile in der SYSIDX-Systemtabelle definiert einen logischen Index in der Datenbank. Die zugrunde liegende 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 Identifiziert den zugrunde liegenden 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.
dbspace_id SMALLINT Die ID der Datei, in der der Index enthalten ist. Dieser Wert entspricht einem Eintrag in der SYSDBSPACE-Systemansicht.
index_category TINYINT

Der Indextyp. Werte sind:

  • 1   Primärschlüssel

  • 2   Fremdschlüssel

  • 3   Sekundärer Index (umfasst Eindeutigkeits-Integritätsregeln)

  • 4   Textindizes

unique TINYINT Gibt an, ob der Index ein eindeutiger Index (1) ist, eine Eindeutigkeits-Integritätsregel (2), reserviert (3), ein nicht eindeutiger Index (4) oder ein eindeutiger Index mit WITH NULLS NOT DISTINCT-Klausel. 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 DEPRECATED (nicht mehr empfohlen). Diese Spalte ist in SYSVIEW vorhanden, nicht aber in der zugrunde liegenden Systemtabelle ISYSIDX. Der Inhalt dieser Spalte ist derselbe wie in dbspace_id und wird aus Kompatibilitätsgründen bereitgestellt. Verwenden Sie stattdessen dbspace_id.
 Integritätsregeln für die zugrunde liegende Systemtabelle
 Siehe auch