Re: How to get a table's constraints

From: Kris Jurka <books(at)ejurka(dot)com>
To: Carlos Correia <carlos(at)m16e(dot)com>
Cc: Lista Postgres JDBC <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: How to get a table's constraints
Date: 2004-02-05 14:51:28
Message-ID: Pine.LNX.4.33.0402050947230.22209-100000@leary.csoft.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

On 5 Feb 2004, Carlos Correia wrote:

> Is there any way of obtaining a list of the constraints (table
> constraints and column constraints) of a table? I mean, other then the
> foreign key's description (getImportedKeys and getExportedKeys)?
>

You get retrive NOT NULL constraints by checking the NULLABLE column in
DatabaseMetaData.getColumns(). If you are referring to check constraints
the only way to retrieve that is by manually querying the system catalogs,
although 7.4 has a view information_schema.check_constraints which makes
this easy. JDBC doesn't have any concept of theses constraints because
there is no portable way of representing them.

Kris Jurka

In response to

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Nadeem Bitar 2004-02-05 17:41:02 unpredictable behavior
Previous Message Carlos Correia 2004-02-05 13:15:52 How to get a table's constraints