Sie können Standardwerte in Ihrer Datenbank einstellen, indem Sie die Spalteneigenschaften in Sybase Central auswählen oder die Klausel DEFAULT GLOBAL AUTOINCREMENT in eine CREATE TABLE- oder ALTER TABLE-Anweisung aufnehmen.
Wahlweise kann die Partitionsgröße in Klammern unmittelbar nach dem AUTOINCREMENT-Schlüsselwort angegeben werden. Die Partitionsgröße kann jede positive Ganzzahl sein, obwohl dieser Wert normalerweise so eingeteilt wird, dass seine Größe kaum jemals überschritten werden kann.
Bei Spalten des Typs INT oder UNSIGNED INT ist die Standard-Partitionsgröße 216 = 65536; bei Spalten anderen Typs ist die Standard-Partitionsgröße 232 = 4294967296. Da diese Standardwerte möglicherweise unpassend sind, besonders wenn Ihre Spalten nicht vom Typ INT oder BIGINT sind, wird empfohlen, dass Sie die Partitionsgröße explizit angeben.
Beispiel: Die folgende SQL-Anweisung erstellt eine einfache Tabelle mit zwei Spalten, einer Ganzzahl, die eine Kunden-Identifizierungsnummer angibt, und einer Zeichenfolge, die den Namen des Kunden enthält. Die Partitionsgröße wurde auf 5000 festgelegt und das wäre geeignet für eine Anwendungsdatenbank, bei der in den einzelnen entfernten Datenbanken nur wenige neue Zeilen eingefügt werden.
CREATE TABLE customer ( id INT DEFAULT GLOBAL AUTOINCREMENT (5000), name VARCHAR(128) NOT NULL, PRIMARY KEY (id) ) |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |