Re: Preserving data after updates
| От | Berend Tober |
|---|---|
| Тема | Re: Preserving data after updates |
| Дата | |
| Msg-id | 428D458D.1070805@computer.org обсуждение исходный текст |
| Ответ на | Re: Preserving data after updates (Tom Lane <tgl@sss.pgh.pa.us>) |
| Ответы |
Re: Preserving data after updates
|
| Список | pgsql-general |
Tom Lane wrote:
>What do you get from
>
>select conname, consrc from pg_catalog.pg_constraint
>where contype = 'c' and conrelid = 'person'::regclass;
>
>
>
conname | consrc
---------------------------+---------------------------------------------------------------------------------------------------------
person_e_mail_address | public.check_pattern((e_mail_address)::character varying, 'Internet E-Mail
Address'::charactervarying)
person_name_check | ((last_name IS NOT NULL) OR (first_name IS NOT NULL))
person_social_security_no | public.check_pattern(social_security_no, 'Social Security Number'::character varying)
(3 rows)
>select conname, consrc from pg_catalog.pg_constraint
>where contype = 'c' and conrelid = 'person_change_history'::regclass;
>
>
conname | consrc
---------------------------+--------------------------------------------------------------------------------------------------
person_social_security_no | check_pattern(social_security_no, 'Social Security Number'::character varying)
person_name_check | ((last_name IS NOT NULL) OR (first_name IS NOT NULL))
person_e_mail_address | check_pattern((e_mail_address)::character varying, 'Internet E-Mail Address'::character
varying)
(3 rows)
>AFAICS from looking at the 7.3 pg_dump source, it should suppress any
>constraint on person_change_history that looks identical to one of the
>parent table's constraints in this query.
>
>
Interesting. The consrc column values differ in that the explicit schema
qualification on the function calls is missing for the descendent table.
So, you think maybe if I remove the explicit schema qualification from
the function calls in the constraint declarations on the person table
that that might fix it? Yup! That does it!
Thanks for your help.
В списке pgsql-general по дате отправления: