# SYSCONSTRAINTS システム表

データベースに存在する全ての制約(このバージョンでは主キー・一意性・外部参照・チェックの制約です)に共通する情報を記述します。

列名 | 型 | 長さ | 空許容 | 内容
--- | --- | --- | --- | ---
CONSTRAINTID | CHAR | 36 | 不可 | 制約の識別子
TABLEID | CHAR | 36 | 不可 | 表の識別子(SYSTABLES.TABLEIDを参照)
CONSTRAINTNAME | VARCHAR | 128 | 不可 | 制約名 (ユーザが指定しない場合、システムが内部的に生成)
TYPE | CHAR | 1 | 不可 | P (主キー)、U (一意性)、C (チェック)、 あるいは F (外部キー)
SCHEMAID | CHAR | 36 | 不可 | 制約が所属するスキーマの識別子(SYSSCHEMAS.SCHEMAIDを参照)
STATE | CHAR | 1 | 不可 | 有効ならE、無効ならD
REFERENCECOUNT | INTEGER | 1 | 不可 | この制約を参照する外部参照整合の数。制約が主キー・一意性制約である場合のみ、この値は0より大きい。

親トピック: Derbyのシステム表