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) » MobiLink - Serveradministration » MobiLink-Servertechnologie » Synchronisationsmethoden » Eindeutige Primärschlüssel » GLOBAL AUTOINCREMENT

 

DEFAULT GLOBAL AUTOINCREMENT

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)
)
 Siehe auch