Sybase Central でカラムのプロパティを選択するか、CREATE TABLE 文または ALTER TABLE 文に DEFAULT GLOBAL AUTOINCREMENT フレーズを組みこむことで、作業データベースにデフォルト値を設定できます。
オプションで、AUTOINCREMENT キーワードの直後にカッコで分割サイズを指定できます。この分割サイズには任意の正の整数を設定できますが、通常、分割サイズは、サイズの値がすべての分割で不足しないように選択されます。
INT または UNSIGNED INT 型のカラムの場合、デフォルトの分割サイズは 216 = 65536 です。他の型のカラムの場合、デフォルトの分割サイズは 232 = 4294967296 です。特にカラムが INT または BIGINT 型以外のときは、これらのデフォルトが適切ではない場合があるため、分割サイズを明示的に指定してください。
たとえば、次の SQL 文では 2 つのカラム (顧客 ID 番号を格納する整数カラムと顧客名を格納する文字列カラム) を持つ簡単なテーブルが作成されます。分割サイズは 5000 に設定されます。このサイズは、各リモートデータベースに挿入される新しいローが少ないアプリケーションデータベースに適しています。
CREATE TABLE customer ( id INT DEFAULT GLOBAL AUTOINCREMENT (5000), name VARCHAR(128) NOT NULL, PRIMARY KEY (id) ) |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |