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

SQL Anywhere 11.0.1 (Deutsch) » UltraLiteJ » UltraLiteJ-Referenz » UltraLiteJ-Systemtabellen

 

syscolumn-Systemtabelle

Jede Zeile in der Systemtabelle syscolumn beschreibt eine Spalte.

Spaltenname Spaltentyp Beschreibung
table_id INTEGER Der Bezeichner der Tabelle, zu der die Spalte gehört
column_id INTEGER Ein eindeutiger Bezeichner für die Spalte
column_name VARCHAR(128) Der Name der Spalte. Weitere Hinweise finden Sie unter Domain-Schnittstelle.
column_flags TINY Eine Bit-für-Bit-Kombination aus den folgenden, die Attribute beschreibenden Parametern:
  • 0x01   Spalte ist der Primärschlüssel

  • 0x02   Spalte ist nullwertfähig

column_domain INTEGER Die Spaltendomäne, die ein enumerierter Wert ist, der die Domäne der Spalte angibt.
column_length INTEGER Die Spaltenlänge.

Bei Spalten vom Typ VARCHAR und BINARY, die in der Domain-Schnittstelle definiert sind, ist dies die maximale Länge in Byte. Bei Spalten vom Typ NUMERIC wird die Gesamtstellenzahl im ersten Byte gespeichert, und die Dezimalstellen werden im zweiten Byte gespeichert.

column_default TINY Der Standardwert für diese Spalte, der durch einen der COLUMN_DEFAULT-Werte in der ColumnSchema-Schnittstelle angegeben wird. Beispiel: COLUMN_DEFAULT_AUTOINC gibt einen selbstinkrementierenden Standardwert an.
Integritätsregeln

PRIMARY KEY (table_id, column_id)