Re: [SQL] [postgres] Foreign Key

2003-10-14 Thread Stefan Sturm
Hallo,

> > In der Tabelle status befinden sich Datensätze. Die Tabelle logins
> ist
> > leer. Nun versuche ich folgenden Befehl:
> >
> > ALTER TABLE "public"."login " ADD CONSTRAINT "test" FOREIGN KEY
> > ("status__id") REFERENCES "public"."status"("id")
> >   ON DELETE RESTRICT
> >   ON UPDATE RESTRICT
> >   NOT DEFERRABLE;
> >
> > Jetzt bekomme ich immer die Fehlermeldung:
> > ERROR:  Query was cancelled.
> 
> hmmm, die Fehlermeldung ist seltsam und tritt normalerweise bei
> Abbruch zum
> Beispiel bei ^C im Frontent auf.

Ich tippe mal, das der PostgreSQL Manager da selber ein Timeout macht.
Habe es auch mal mit phpPgAdmin versucht. Der läuft sich Tod.

 
> Bei ALTER TABLE kann Postgres noch nicht alle Features; je älter die
> Version, desto weniger ;-)

Ich verwende die Version 7.3.4. Das sollte doch wohl reichen, oder?

> Evtl. sind auch die Anführungszeichen ein Problem.

Habe es auch ohne versucht, das gleiche Problem.

Ich werde es jetzt mal mit psql, direkt auf dem Server testen.
Vielleicht geht es ja dann.

Grüße,
Stefan


Wenn Sie Ihr Abonnement fuer diese Gruppe kuendigen moechten, senden 
Sie eine E-Mail an:
[EMAIL PROTECTED]

 

Die Nutzung von Yahoo! Groups ist Bestandteil von 
http://de.docs.yahoo.com/info/utos.html 



---(end of broadcast)---
TIP 4: Don't 'kill -9' the postmaster


Re: [SQL] [postgres] Foreign Key

2003-10-14 Thread Stefan Sturm
Sorry für die letzte Mail. Habe bei der falschen Mail auf Antwort
geklickt.

Nochmals Sorry,
Stefan

> -Original Message-
> From: Stefan Sturm [mailto:[EMAIL PROTECTED]
> Sent: Monday, October 13, 2003 12:48 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [SQL] [postgres] Foreign Key
> 
> Hallo,
> 
> > > In der Tabelle status befinden sich Datensätze. Die Tabelle logins
> > ist
> > > leer. Nun versuche ich folgenden Befehl:
> > >
> > > ALTER TABLE "public"."login " ADD CONSTRAINT "test" FOREIGN KEY
> > > ("status__id") REFERENCES "public"."status"("id")
> > >   ON DELETE RESTRICT
> > >   ON UPDATE RESTRICT
> > >   NOT DEFERRABLE;
> > >
> > > Jetzt bekomme ich immer die Fehlermeldung:
> > > ERROR:  Query was cancelled.
> >
> > hmmm, die Fehlermeldung ist seltsam und tritt normalerweise bei
> > Abbruch zum
> > Beispiel bei ^C im Frontent auf.
> 
> Ich tippe mal, das der PostgreSQL Manager da selber ein Timeout macht.
> Habe es auch mal mit phpPgAdmin versucht. Der läuft sich Tod.
> 
> 
> > Bei ALTER TABLE kann Postgres noch nicht alle Features; je älter die
> > Version, desto weniger ;-)
> 
> Ich verwende die Version 7.3.4. Das sollte doch wohl reichen, oder?
> 
> > Evtl. sind auch die Anführungszeichen ein Problem.
> 
> Habe es auch ohne versucht, das gleiche Problem.
> 
> Ich werde es jetzt mal mit psql, direkt auf dem Server testen.
> Vielleicht geht es ja dann.
> 
> Grüße,
> Stefan
> 
> 
> Wenn Sie Ihr Abonnement fuer diese Gruppe kuendigen moechten, senden
> Sie eine E-Mail an:
> [EMAIL PROTECTED]
> 
> 
> 
> Die Nutzung von Yahoo! Groups ist Bestandteil von
> http://de.docs.yahoo.com/info/utos.html
> 



Wenn Sie Ihr Abonnement fuer diese Gruppe kuendigen moechten, senden 
Sie eine E-Mail an:
[EMAIL PROTECTED]

 

Die Nutzung von Yahoo! Groups ist Bestandteil von 
http://de.docs.yahoo.com/info/utos.html 



---(end of broadcast)---
TIP 2: you can get off all lists at once with the unregister command
(send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])


Re: [SQL] [postgres] Foreign Key

2003-10-14 Thread Stefan Sturm
Ich melde mich doch. Ich sitze hier halt uns arbeite. Ich arbeite aber
derzeit (außer der Formel1 Auswertung) nur an meinen Sachen. Und ich
mache das schon ganz schön Fortschritte.

Michelle hat gerade hier geklingelt. Sie kommt heute um ca. 19 Uhr zu
uns.

> -Original Message-
> From: Stefan Sturm [mailto:[EMAIL PROTECTED]
> Sent: Monday, October 13, 2003 12:48 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [SQL] [postgres] Foreign Key
> 
> Hallo,
> 
> > > In der Tabelle status befinden sich Datensätze. Die Tabelle logins
> > ist
> > > leer. Nun versuche ich folgenden Befehl:
> > >
> > > ALTER TABLE "public"."login " ADD CONSTRAINT "test" FOREIGN KEY
> > > ("status__id") REFERENCES "public"."status"("id")
> > >   ON DELETE RESTRICT
> > >   ON UPDATE RESTRICT
> > >   NOT DEFERRABLE;
> > >
> > > Jetzt bekomme ich immer die Fehlermeldung:
> > > ERROR:  Query was cancelled.
> >
> > hmmm, die Fehlermeldung ist seltsam und tritt normalerweise bei
> > Abbruch zum
> > Beispiel bei ^C im Frontent auf.
> 
> Ich tippe mal, das der PostgreSQL Manager da selber ein Timeout macht.
> Habe es auch mal mit phpPgAdmin versucht. Der läuft sich Tod.
> 
> 
> > Bei ALTER TABLE kann Postgres noch nicht alle Features; je älter die
> > Version, desto weniger ;-)
> 
> Ich verwende die Version 7.3.4. Das sollte doch wohl reichen, oder?
> 
> > Evtl. sind auch die Anführungszeichen ein Problem.
> 
> Habe es auch ohne versucht, das gleiche Problem.
> 
> Ich werde es jetzt mal mit psql, direkt auf dem Server testen.
> Vielleicht geht es ja dann.
> 
> Grüße,
> Stefan
> 
> 
> Wenn Sie Ihr Abonnement fuer diese Gruppe kuendigen moechten, senden
> Sie eine E-Mail an:
> [EMAIL PROTECTED]
> 
> 
> 
> Die Nutzung von Yahoo! Groups ist Bestandteil von
> http://de.docs.yahoo.com/info/utos.html
> 



Wenn Sie Ihr Abonnement fuer diese Gruppe kuendigen moechten, senden 
Sie eine E-Mail an:
[EMAIL PROTECTED]

 

Die Nutzung von Yahoo! Groups ist Bestandteil von 
http://de.docs.yahoo.com/info/utos.html 



---(end of broadcast)---
TIP 8: explain analyze is your friend


[SQL] [postgres] Foreign Key

2003-10-14 Thread Stefan Sturm
Hallo zusammen,

ich würde gerne folgenden Foreign Key in meine DB einbauen. Leider
bekomme ich immer eine Fehlermeldung.
Hier die Situation:

Ich habe 2 Tabellen:
status:
ID Numeric
Name Text

logins:
ID Numeric
Name Text
Status__id Numeric

In der Tabelle status befinden sich Datensätze. Die Tabelle logins ist
leer. Nun versuche ich folgenden Befehl:

ALTER TABLE "public"."login " ADD CONSTRAINT "test" FOREIGN KEY
("status__id") REFERENCES "public"."status"("id")
  ON DELETE RESTRICT
  ON UPDATE RESTRICT
  NOT DEFERRABLE;

Jetzt bekomme ich immer die Fehlermeldung:
ERROR:  Query was cancelled.

Und das war auch schon alles.

Kann mir da einer Helfen?

Danke und Grüße,
Stefan Sturm

PS: Ich mache das ganze mit dem Programm EMS PostgreSQL Manager Version
1.8.0.1


Wenn Sie Ihr Abonnement fuer diese Gruppe kuendigen moechten, senden 
Sie eine E-Mail an:
[EMAIL PROTECTED]

 

Die Nutzung von Yahoo! Groups ist Bestandteil von 
http://de.docs.yahoo.com/info/utos.html 



---(end of broadcast)---
TIP 7: don't forget to increase your free space map settings


Re: [SQL] [postgres] Foreign Key

2003-10-14 Thread Stefan Sturm
Hallo,

> Hallo,
> 
> > Ich tippe mal, das der PostgreSQL Manager da selber ein Timeout
> macht.
> > Habe es auch mal mit phpPgAdmin versucht. Der läuft sich Tod.
> 
> Ist die Tabelle groß? Da kann es natürlich sein, dass da ein ganzer
> Haufen
> an Updates gemacht werden muss, und dass gerade dies in diesem Falle
> überhaupt nicht optimiert ist.
>
> Zumindest muss ja ein Test auf die References-Tabelle gemacht werden.
> Sind
> da entsprechende Indexe drauf? Evtl. hilft da auch das Clustern.

Die Tabelle ist sehr klein. Max. 20 Datensätze. Ist halt noch in der
Entwicklung.
Direkt auf der Datenbank mit psql hat es auf Anhieb geklappt. Hat keine
Sekunde gedauert.
Jetzt frage ich mich, warum? 

Grüße,
Stefan


Wenn Sie Ihr Abonnement fuer diese Gruppe kuendigen moechten, senden 
Sie eine E-Mail an:
[EMAIL PROTECTED]

 

Die Nutzung von Yahoo! Groups ist Bestandteil von 
http://de.docs.yahoo.com/info/utos.html 



---(end of broadcast)---
TIP 2: you can get off all lists at once with the unregister command
(send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])