RI Objects

Advantage Database Server

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21200
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

RI Objects

Beitrag von Manfred »

ich muß nochmal nachfragen. Ich bin ein wenig verunsichert.
Die Parameter Rules "Update und Delete". Was haben die beiden jetzt nochmal genau zu besagen? Und wo liegt das Hindernis, das man zwar einzelne Sätze löschen kann, aber kein EMPTY möglich ist? Das Ziel ist doch das gleiche, oder? (wenn man jetzt jeden Satz einzeln löschen würde)
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 852
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: RI Objects

Beitrag von Marcus Herz »

du hast für Update and delete immer 4 Varianten:
- RESTRICT, wenn Childkey existiert, ist update oder löschen verboten,
z.B.: Wenn zu einer Auftragsposition schon ein Lieferschein existiert, darf der Auftrag nicht mehr gelöscht werden
- CASCADE, überschreibt den Childkey mit dem neuen Wert
z.B.: Auftragsnummer wird geändert, dann bekommen auch die Auftragspositionen die neue Nummer
- SET NULL, die besteheden Childkey Sätze bleiben erhalten, aber der Foreignkey wir auf NULL gestetzt
z.B.: Ein Mitarbeiter ist einer Abteilung zugeordnet, wird die Abteilung gelöscht, bleibt der Mitarbeiter Satz erhalten, aber die Referenz auf die gelöschte Abteilung wird auf NULL gesetzt
- SET DEFAULT, wie SET NULL, nur dass ein evtl. hinterlegter DEFAULT Wert anstelle NULL gesetzt wird

Es gibt bestimmt bessere Beispiele, die fallen mir nur grade nicht ein :-)
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21200
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: RI Objects

Beitrag von Manfred »

ich möchte einfach nur haben, wenn der Vater gelöscht wird, das die Kinder mit entfernt werden. Was muß dann bei Update oder Delete rein?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 852
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: RI Objects

Beitrag von Marcus Herz »

- DELETE CASCADE,
z.B.: Auftragsnummer wird gelöscht, dann Positionen auch löschen, war eben doch kein gutes Beispiel
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21200
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: RI Objects

Beitrag von Manfred »

ach so, also ist für meine Zwecke Update überhaupt nicht interessant.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten