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 API-Referenz

 

ColumnSchema-Schnittstelle

Gibt das Schema für eine Spalte an

Syntax
public ColumnSchema
Bemerkungen

Ein Objekt, das diese Schnittstelle unterstützt, wird von den Methoden TableSchema.createColumn(String,short), TableSchema.createColumn(String,short,int) und TableSchema.createColumn(String,short,int,int) zurückgegeben.

Das folgende Beispiel zeigt die Erstellung des Schemas für eine einfache Datenbank. Die Tabelle T1 wird mit einer Primärschlüssel-Ganzzahlspalte erstellt, die selbstinkrementierend ist.

// Assumes a valid Connection object
TableSchema table_schema;
ColumnSchema col_schema;
IndexSchema index_schema;

table_schema = conn.createTable("T1");
col_schema = table_schema.createColumn("num", Domain.INTEGER);
col_schema.setDefault(ColumnSchema.COLUMN_DEFAULT_AUTOINC);

// BIT columns are not nullable by default.
col_schema = table_schema.createColumn("flag", Domain.BIT);
col_schema.setNullable(true);
col_schema = table_schema.createColumn(
    "cost", Domain.NUMERIC, 10, 2
    );
col_schema.setNullable(false);

index_schema = table_schema.createPrimaryIndex("primary");
index_schema.addColumn("num", IndexSchema.ASCENDING);
conn.schemaCreateComplete();
Mitglieder

Alle Mitglieder von ColumnSchema, einschließlich aller geerbten Mitglieder


Variable COLUMN_DEFAULT_AUTOINC
Variable COLUMN_DEFAULT_CURRENT_DATE
Variable COLUMN_DEFAULT_CURRENT_TIME
Variable COLUMN_DEFAULT_CURRENT_TIMESTAMP
Variable COLUMN_DEFAULT_GLOBAL_AUTOINC
Variable COLUMN_DEFAULT_NONE
Variable COLUMN_DEFAULT_UNIQUE_ID
setDefault-Methode
setNullable-Methode