| From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
|---|---|
| To: | lrotger <lrotger(at)aircomp(dot)aero> |
| Cc: | pgsql-admin(at)postgresql(dot)org |
| Subject: | Re: Actual expression of a constraint |
| Date: | 2006-02-06 18:05:49 |
| Message-ID: | 27878.1139249149@sss.pgh.pa.us |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-admin pgsql-hackers |
lrotger <lrotger(at)aircomp(dot)aero> writes:
> I know I could dig this out of the manuals so don't be too hard on me,
> I'd like to know how to query the actual text of the expression of a
> constraint. I know the name of the constraint and of the table.
Something like this:
regression=# create table t1 (f1 int constraint c1 check (f1 > 0));
CREATE TABLE
regression=# select pg_get_constraintdef(c.oid)
regression-# from pg_constraint c join pg_class t on c.conrelid = t.oid
regression-# where t.relname = 't1' and c.conname = 'c1';
pg_get_constraintdef
----------------------
CHECK ((f1 > 0))
(1 row)
You can probably also get it from the information_schema.
regards, tom lane
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Scott Marlowe | 2006-02-06 18:37:53 | Re: autovacuum |
| Previous Message | Mohan K | 2006-02-06 17:44:34 | Re: Postgres 8.1.x and MIT Kerberos 5 |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | James William Pye | 2006-02-06 18:25:05 | Re: Copy From & Insert UNLESS |
| Previous Message | Mohan K | 2006-02-06 17:44:34 | Re: Postgres 8.1.x and MIT Kerberos 5 |