Gibt das Schema für eine Spalte an
public ColumnSchema
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(); |
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
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |