Hi, guys, On Sun, May 7, 2017 at 1:40 PM, Igor Korot <ikorot01@xxxxxxxxx> wrote: > David, > > On Sun, May 7, 2017 at 8:57 AM, David Rowley > <david.rowley@xxxxxxxxxxxxxxx> wrote: >> On 8 May 2017 at 00:42, Igor Korot <ikorot01@xxxxxxxxx> wrote: >>> Basically what I'd like to see is the definition of each column and >>> whether this column is >>> part of primary/foreign key or not. >> >> information_schema.table_constraints is of no use to you then. There >> are no details about which column(s) the constraint applies to. >> >> Likely you'll want to look at pg_constraint for contype in('p','f') >> and unnest(conkey) and join that to information_schema.columns. You >> may also need to think about pg_constraint.confkey, depending on if >> you want to know if the column is referencing or referenced in a >> foreign key constraint. > > I checked pg_constraint view, but I didn't see anything to join to. > I do see a table name, but no schema or column name. > > Any idea on the query syntax? I found this: https://wiki.postgresql.org/wiki/Retrieve_primary_key_columns, but now I need to connect this with information_schema.columns. What is best way to do it? Or maybe that query I referenced is completely wrong? Please help. Thank you. > > Thank you. > >> >> >> >> -- >> David Rowley http://www.2ndQuadrant.com/ >> PostgreSQL Development, 24x7 Support, Training & Services -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general