Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 15 von 15

Thema: Problem mit pg_restore und check constraint

  1. #11
    symbiont ist offline Erfahrener Benutzer
    Registriert seit
    17.03.2008
    Ort
    NULL
    Beiträge
    1.320

    Standard

    und ja - gelegentlich irre ich mich auch mal

    ich kann es nicht leiden, wenn man mich auf diese weise daran erinnert

    "alle constraints" - wie ich sagte - war ja auch nicht so ganz richtig

    das mag wohl daran liegen, dass fuer check_constraints keine indizes aufgebaut werden muessen? das also beim daten laden zumindest kein soo großes performance problem darstellt .. naja kommt auf den check an

    naja vielleicht wird das ja in einer zukuenftigen version nochmal ueberarbeitet
    Geändert von symbiont (01.10.2009 um 15:40 Uhr)

  2. #12
    furianer ist offline Benutzer
    Registriert seit
    22.04.2008
    Beiträge
    49

    Standard

    Also, vielen Dank für die Antworten und die wiedergewonnene Sachlichkeit.
    Fazit: ich mach's mit constraint trigger und habe gelernt, daß ansonsten auch das Editieren der Reihenfolge der "Tabellenbefüllung" wie von Andreas beschrieben Abhilfe schaffen kann.
    Thx @ all!

  3. #13
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.465

    Standard

    Zitat Zitat von furianer Beitrag anzeigen
    Also, vielen Dank für die Antworten und die wiedergewonnene Sachlichkeit.
    Fazit: ich mach's mit constraint trigger und habe gelernt, daß ansonsten auch das Editieren der Reihenfolge der "Tabellenbefüllung" wie von Andreas beschrieben Abhilfe schaffen kann.
    Thx @ all!
    Wobei ich sagen muß, daß ich das Verhalten von PG da für suboptimal halte, die Check-Contraints könnten auch erst zum Schluß angelegt werden (ich war eigentlich fest davon überzeugt, daß dies so ist).

    Mal sehen, was andere dazu meinen ...

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  4. #14
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.465

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Wobei ich sagen muß, daß ich das Verhalten von PG da für suboptimal halte, die Check-Contraints könnten auch erst zum Schluß angelegt werden (ich war eigentlich fest davon überzeugt, daß dies so ist).

    Mal sehen, was andere dazu meinen ...

    Andreas
    Whow, Tom Lane ist mal wieder schnell:

    Code:
    > test=# create function check_b() returns bool as $$ declare s int; begin select into s sum(i) from b; if s > 3 then return true; else return false; end if; end;$$ language
    +plpgsql;
    
    > test=*# create table a (i int check(check_b()));
    
    This is unsupported, and will fail in *many* situations not only
    pg_dump.  A check constraint is only expected to examine the current
    row of its table.
    
                            regards, tom lane
    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  5. #15
    Sigh ist offline Benutzer
    Registriert seit
    12.09.2008
    Ort
    Köln
    Beiträge
    69

    Standard

    Ist es also so, das man beim pg_restore die table contraints nicht deaktivieren kann (--disable-triggers greift NIHCT bei Table Constraints) ?

    habe nämlich atm das gleiche Problem. muss constraint auf der table löschen, daaten importeiren danach alter table add constraint

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Check plus Funktion Problem
    Von furianer im Forum Trigger und Funktionen
    Antworten: 2
    Letzter Beitrag: 23.07.2009, 12:46
  2. Antworten: 7
    Letzter Beitrag: 14.01.2009, 16:26
  3. Frage CHECK-Constraint vs. UNIQUE-Index
    Von symbiont im Forum Allgemeines
    Antworten: 1
    Letzter Beitrag: 26.09.2008, 10:45
  4. Partitionierung - Dynamische Constraint-Check's
    Von CenText im Forum Trigger und Funktionen
    Antworten: 4
    Letzter Beitrag: 15.07.2008, 08:12
  5. pg_dump ung pg_restore
    Von pg_smu im Forum Migration
    Antworten: 2
    Letzter Beitrag: 10.05.2007, 14:49

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum