PostgreSQL テーブルの制約を確認する

PostgreSQL テーブルの制約を確認する

PostgreSQLで、テーブルの制約を確認する手順を記述してます。「information_schema.table_constraints」の「costralnt_type」カラムで確認することができます。

環境

  • OS CentOS Stream release 9
  • PostgreSQL 15.1
  • pgadmin4 6.16

テーブルの制約を確認

テーブルの制約を確認するには、「information_schema.table_constraints」の「costralnt_type」を確認することで可能です。

実際に確認してみます。

SELECT constraint_type , *
FROM information_schema.table_constraints

実行結果

テーブルを指定

テーブルを指定して確認する場合は「where句」に「table_name」で対象のテーブル名を指定します。

SELECT constraint_type , *
FROM information_schema.table_constraints
WHERE table_name = 'foo'

実行結果