統合データベースで次の文を実行して、プライマリキープールテーブルを作成します。
CREATE TABLE KeyPool ( table_name VARCHAR(128) NOT NULL, value INTEGER NOT NULL, location CHAR(12) NOT NULL, PRIMARY KEY (table_name, value), ); |
カラム | 説明 |
---|---|
table_name | プライマリキープールで管理するテーブルの名前を保持します。たとえば、統合データベースのみに営業担当者が新しく追加されると、Customers テーブルのみがプライマリキープールを必要とし、このカラムは重複します。 |
value | プライマリキー値のリストを保持します。それぞれの値は、table_name にリストされた各テーブルに対してユニークです。 |
location | 受信者の識別子。システムによっては、この値が SalesReps テーブルの rep_key 値と同じになる場合があります。また、営業担当者以外のユーザーが存在するシステムもあり、このようなシステムでは、この 2 つの識別子は別々である必要があります。 |
パフォーマンスを向上させるには、次の文を実行して、プライマリキーテーブルにインデックスを作成します。
CREATE INDEX KeyPoolLocation ON KeyPool (table_name, location, value); |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |