Re: [pgsql-de-allgemein] [hs@schlittermann.de: PostgreSQL 8.1.11: pg_dump weiß nichts von umbenannten Indizes?]

From: Andreas Kretschmer <akretschmer(at)spamfence(dot)net>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: [pgsql-de-allgemein] [hs@schlittermann.de: PostgreSQL 8.1.11: pg_dump weiß nichts von umbenannten Indizes?]
Date: 2009-03-19 15:01:25
Message-ID: 20090319150125.GA16051@tux
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Heiko Schlittermann <hs(at)schlittermann(dot)de> wrote:

> Peter Eisentraut <peter_e(at)gmx(dot)net> (Do 19 Mär 2009 13:45:38 CET):
> >
> > 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>" ?

Jo. Und alles schön in einer Transaktion, denn PG kann auch DDL
innerhalb einer Transaktion...

Andreas
--
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect. (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly." (unknown)
Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889°

In response to

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Peter Eisentraut 2009-03-19 15:25:23 Re: [pgsql-de-allgemein] Re: [pgsql-de-allgemein] [hs@schlittermann.de: PostgreSQL 8.1.11: pg_dump weiß nichts von umbenannten Indizes?]
Previous Message Heiko Schlittermann 2009-03-19 13:02:20 Re: [hs@schlittermann.de: PostgreSQL 8.1.11: pg_dump weiß nichts von umbenannten Indizes?]