In SQL Anywhere- und UltraLite-Datenbanken können Sie den Standardspaltenwert auf GLOBAL AUTOINCREMENT einstellen. Sie können diesen Standardwert bei jeder Spalte verwenden, in der Sie eindeutige Werte aufrechterhalten wollen, aber er ist vor allem für Primärschlüssel nützlich.
Deklarieren Sie die Spalte als "global autoincrement".
Wenn Sie GLOBAL AUTOINCREMENT definieren, wird die Domäne von Werten bei dieser Spalte geteilt. Jede Teilmenge enthält dieselbe Anzahl von Werten. Wenn Sie zum Beispiel die Partitionsgröße einer Ganzzahlspalte in einer Datenbank auf 1000 festlegen, erstreckt sich eine Partition von 1001 bis 2000, die folgende von 2001 bis 3000 usw.
Weitere Hinweise finden Sie unter Global Autoincrement als Standard deklarieren.
Legen Sie den Wert für global_database_id fest.
SQL Anywhere liefert Standardwerte in einer Datenbank nur von der Partition, die eindeutig durch diese Datenbanknummer gekennzeichnet ist. Wenn Sie etwa der Datenbank im oben stehenden Beispiel die Kennnummer 10 zugeordnet haben und die Partitionsgröße 1000 beträgt, werden die Standardwerte in dieser Datenbank aus dem Bereich 10001–11000 ausgewählt. Eine andere Kopie der Datenbank mit der Kennnummer 11 liefert Standardwerte für dieselbe Spalte im Bereich 11001–12000.
Weitere Hinweise finden Sie unter Globale Datenbank-ID festlegen.
Global Autoincrement als Standard deklarieren
Globale Datenbank-ID festlegen
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 |