conname | name | | Constraint name (not necessarily unique!) |
connamespace | oid | pg_namespace.oid | The OID of the namespace that contains this constraint
|
contype | char | | 'c' = check constraint,
'f' = foreign key constraint,
'p' = primary key constraint,
'u' = unique constraint
|
condeferrable | boolean | | Is the constraint deferrable? |
condeferred | boolean | | Is the constraint deferred by default? |
conrelid | oid | pg_class.oid | The table this constraint is on; 0 if not a table constraint |
contypid | oid | pg_type.oid | The domain this constraint is on; 0 if not a domain constraint |
confrelid | oid | pg_class.oid | If a foreign key, the referenced table; else 0 |
confupdtype | char | | Foreign key update action code |
confdeltype | char | | Foreign key deletion action code |
confmatchtype | char | | Foreign key match type |
conkey | int2[] | pg_attribute.attnum | If a table constraint, list of columns which the constraint constrains |
confkey | int2[] | pg_attribute.attnum | If a foreign key, list of the referenced columns |
conbin | text | | If a check constraint, an internal representation of the expression |
consrc | text | | If a check constraint, a human-readable representation of the expression |