3.5.11 キー列/値

必須

3.5.3 アクセス・テーブル 内のレコードへのアクセスに使用されるキーの構成に利用される列または値です。

キー列または値は、最大 20 個まで指定できます。キー値はタイプと長さの互換性があるかどうかを検査されます。また、指定されたキー・リスト全体は対象テーブルの実際のキーとの互換性があるかどうかを検査されます。

ルール

使用できる値は以下のとおりです。

  • 現在のテーブル定義内で定義されている列
  • NSW'、'BALMAIN' などの引用符で囲まれた英数字リテラル
  • 1、14.23、-1.141217 などの数字リテラル
  • *BLANKS、*ZERO、*DATE などのシステム変数名、またはユーザーのインストール時に定義されている他のシステム変数

ヒントとテクニック

  • 「1 対多」の関係が定義されている場合は、指定するキー・リストは、ほとんどの場合テーブルへの部分キーになります。「3.5.7 最大レコード」を参照してください。
  • 「1 対 1」の関係では、部分キーの指定のみが有効です。ただし、警告メッセージが出た場合は何が定義されているかを確認してください。
  • アクセス経路機能の目的は、ユーザーがデータベースの構造を詳細に検討することを支援することにあります。LANSA RDML はアクセス経路を使用せず、またデータベースが事前定義されたアクセス経路にアクセスすることを制限しません。

さらに、次のトピックも参照してください。

3.5.14 キーの位置

  • No labels