Hallo
Ich hätte da mal eine Frage
Meine SQL Datenbank hat 3 Tabellen
1) Auftraggeber
2) Standorte
3) Objekte
Die Tabelle Objekte hat 2 Fremdschlüssel, einer verweist auf die Id des Auftraggebers und der andere auf die Id des Standortes.
Zusätzlich habe ich in den Standorten eine Fremdschlüssel beziehung zu den Id's der Auftraggeber. (siehe Bild) ---> ist diese Fremdschlüssel beziehung überhaupt notwendig?
Alle Verweise sind in den Regeln auf Cascade eingestellt.
Ein Objekt MUSS immer einen Auftraggeber und einen Standort haben.
Als Beispiel: Ich habe einen Auftraggeber der wiederum hat 1 Standort unter dem 3 Objekte existieren. Würde beim löschen dieses Auftraggebers auch alles mit einer Beziehung dazu gelöscht werden? Oder würde das löschen verhindert, weil das DataSet weiß das da noch sachen hinten dran hägen?
Ich hätte da mal eine Frage
Meine SQL Datenbank hat 3 Tabellen
1) Auftraggeber
2) Standorte
3) Objekte
Die Tabelle Objekte hat 2 Fremdschlüssel, einer verweist auf die Id des Auftraggebers und der andere auf die Id des Standortes.
Zusätzlich habe ich in den Standorten eine Fremdschlüssel beziehung zu den Id's der Auftraggeber. (siehe Bild) ---> ist diese Fremdschlüssel beziehung überhaupt notwendig?
Alle Verweise sind in den Regeln auf Cascade eingestellt.
Ein Objekt MUSS immer einen Auftraggeber und einen Standort haben.
Als Beispiel: Ich habe einen Auftraggeber der wiederum hat 1 Standort unter dem 3 Objekte existieren. Würde beim löschen dieses Auftraggebers auch alles mit einer Beziehung dazu gelöscht werden? Oder würde das löschen verhindert, weil das DataSet weiß das da noch sachen hinten dran hägen?