SYSCAT.TABCONST カタログ・ビュー

それぞれの行は、タイプ CHECK、 UNIQUE、PRIMARY KEY、または FOREIGN KEY の表制約を示しています。 表階層の場合、制約はそれぞれ作成された階層レベルでのみ記録されます。

表 1. SYSCAT.TABCONST カタログ・ビュー
列名 データ・タイプ NULL 可能 説明
CONSTNAME VARCHAR (128)   制約の名前。
TABSCHEMA VARCHAR (128)   この制約が適用される表のスキーマ名。
TABNAME VARCHAR (128)   この制約が適用される表の非修飾名。
OWNER VARCHAR (128)   制約の所有者の許可 ID。
OWNERTYPE CHAR (1)  
  • S = 所有者はシステム
  • U = 所有者は個々のユーザー
TYPE CHAR (1)   制約の種類。
  • F = 外部キー
  • I = 関数の従属関係
  • K = 検査
  • P = 主キー
  • U = ユニーク
ENFORCED CHAR (1)  
  • N = 制約を実施しない
  • Y = 制約を実施
TRUSTED CHAR (1)   ENFORCED が「N」の場合に、 制約に適合しているものとしてデータを信頼できるかどうかを示します。
  • N = 信頼できません
  • Y = 信頼できます
  • ブランク = 該当しない場合
CHECKEXISTINGDATA CHAR (1)  
  • D = 既存のデータの検査を据え置く
  • I = 即時に既存のデータを検査する
  • N = 既存のデータを検査しない
ENABLEQUERYOPT CHAR (1)  
  • N = 照会最適化は使用不能
  • Y = 照会最適化は使用可能
DEFINER1 VARCHAR (128)   制約の所有者の許可 ID。
PERIODNAME VARCHAR (128) Y この制約を定義するために使用された期間の名前。
PERIODPOLICY CHAR (1)   期間名が指定された場合は、この期間ポリシーが制約で使用されます。
  • N = 適用されない
  • O = 期間のオーバーラップを許可しない
REMARKS VARCHAR (254) Y ユーザー提供のコメントまたは NULL 値。
注:
  1. DEFINER 列は、後方互換性のために含まれています。OWNER を参照してください。