Skip site navigation (1) Skip section navigation (2)

Re: =?utf-8?B?W2hz?==?utf-8?Q?=40schlittermann=2Ede=3A_PostgreSQL_8=2E1=2E11=3A_pg=5Fdump_wei?==?utf-8?B?w58=?= nichts von umbenannten Indizes?]

From: Heiko Schlittermann <hs(at)schlittermann(dot)de>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: "A(dot) Kretschmer" <andreas(dot)kretschmer(at)schollglas(dot)com>,pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: =?utf-8?B?W2hz?==?utf-8?Q?=40schlittermann=2Ede=3A_PostgreSQL_8=2E1=2E11=3A_pg=5Fdump_wei?==?utf-8?B?w58=?= nichts von umbenannten Indizes?]
Date: 2009-03-19 13:02:20
Message-ID: 20090319130220.GR11937@jumper (view raw or flat)
Thread:
Lists: pgsql-de-allgemein
Peter Eisentraut <peter_e(at)gmx(dot)net> (Do 19 Mär 2009 13:45:38 CET):
> A. Kretschmer wrote:
>> Moin,
>>
>> ich leite hier mal was rein. Ich habe mal geschaut, was in pg_constraint
>> und was in pg_class steht, und ich pg_constraint ist das offensichtlich
>> falsch, also ich würde es als Bug sehen. Was meint ihr?
>>
>> (Problem nachvollzogen mit 8.1.4)
>
> Vorneweg: in 8.3 geht es richtig.
>
> Das Problem ist aber, dass er den Index umbenannt hat und nicht den  
> Constraint. Der Index wurde ja automatisch als Implementierungsdetail  
> des Constraints angelegt. Korrekt wäre also entweder das direkte  
> Umbenennen des Index zu verhindern, oder -- etwas menschenfreundlicher,  
> wie es 8.3 ja auch macht -- den Constraint mit dem Index anzugleichen.
>

Da ein "ALTER CONSTRAINT xyz RENAME TO abc" nicht existiert (?), wäre
der offizielle Weg ein "ALTER TABLE <table> DROP CONSTRAINT xyz" und dann
ein "ALTER TABLE <table> ADD <table_constraint>" ?


-- 
Heiko

In response to

Responses

pgsql-de-allgemein by date

Next:From: Andreas KretschmerDate: 2009-03-19 15:01:25
Subject: Re: [pgsql-de-allgemein?==?iso-8859-1?B?XSBbaHNAc2NobGl0dGVybWFubi5kZTogUG9zdGdyZVNRTCA4LjEuMTE6?==?iso-8859-1?Q? pg_dump weiß nichts von umbenannten Indizes?]
Previous:From: Peter EisentrautDate: 2009-03-19 12:45:38
Subject: Re: [pgsql-de-allgemein] [hs@schlittermann.de: PostgreSQL 8.1.11: pg_dump weiß nichts von umbenannten Indizes?]

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group