MySQL 8.0 リファレンスマニュアル


MySQL 8.0 リファレンスマニュアル  /  INFORMATION_SCHEMA テーブル  /  INFORMATION_SCHEMA TABLE_CONSTRAINTS テーブル

26.42 INFORMATION_SCHEMA TABLE_CONSTRAINTS テーブル

TABLE_CONSTRAINTS テーブルは、どのテーブルに制約があるかを説明します。

TABLE_CONSTRAINTS テーブルには、次のカラムがあります:

  • CONSTRAINT_CATALOG

    制約が属するカタログの名前。 この値は常に def です。

  • CONSTRAINT_SCHEMA

    制約が属するスキーマ (データベース) の名前。

  • TABLE_SCHEMA

    テーブルが属するスキーマ (データベース) の名前。

  • TABLE_NAME

    テーブルの名前。

  • The CONSTRAINT_TYPE

    制約のタイプ。 値は、UNIQUE, PRIMARY KEY, FOREIGN KEY または (MySQL 8.0.16) CHECK です。 これは CHAR (非 ENUM) カラムです。

    UNIQUE および PRIMARY KEY の情報は、Non_unique カラムが 0 の場合、SHOW INDEX からの出力の Key_name カラムから取得した情報とほぼ同じです。

  • ENFORCED

    CHECK 制約の場合、制約が施行されるかどうかを示す値は YES または NO です。 その他の制約の場合、値は常に YES です。

    このカラムは、MySQL 8.0.16 で追加されました。


関連キーワード:  SCHEMA, テーブル, INFORMATION, INNODB, TABLE, CONSTRAINTS, 制約, EXTENSIONS, TABLESPACES, カラム