Hallo SQL-Profis,
ich benutze MS SQL-Server 2000 (SP 2) und habe in einer Datenbank zwei Tabellen, die ich mittels Beziehungen miteinander verknüpfen möchte.
Die eine Tabelle enthält die Mitarbeiterdaten der Firma. Der Primärindex dieser Tabelle heißt "PersID".
In einer zweiten Tabelle, die Verträge enthält, gibt es zwei Felder, jeweils mit der Personal-ID aus der ersten Tabelle, nämlich die Felder "VertreterID" und "SachbearbeiterID".
Durch eine referentielle Integrität will ich nun sicherstellen, dass die in der Vertragstabelle gespeicherten Personal-ID's im Falle einer Änderung der PersID in der Mitarbeitertabelle automatisch angepasst werden.
Wie muss ich das anstellen?
Der Enterprise Manager des SQL-Servers 2000 verweigert mir dies mit der sinngemäßen Meldung, dass hierdurch "Schleifen oder kaskadierende Pfade" verursacht werden können.
Für einen richtungsweisenden Tip bin ich jedem äußert dankbar.
Gruß
Reinhod
ich benutze MS SQL-Server 2000 (SP 2) und habe in einer Datenbank zwei Tabellen, die ich mittels Beziehungen miteinander verknüpfen möchte.
Die eine Tabelle enthält die Mitarbeiterdaten der Firma. Der Primärindex dieser Tabelle heißt "PersID".
In einer zweiten Tabelle, die Verträge enthält, gibt es zwei Felder, jeweils mit der Personal-ID aus der ersten Tabelle, nämlich die Felder "VertreterID" und "SachbearbeiterID".
Durch eine referentielle Integrität will ich nun sicherstellen, dass die in der Vertragstabelle gespeicherten Personal-ID's im Falle einer Änderung der PersID in der Mitarbeitertabelle automatisch angepasst werden.
Wie muss ich das anstellen?
Der Enterprise Manager des SQL-Servers 2000 verweigert mir dies mit der sinngemäßen Meldung, dass hierdurch "Schleifen oder kaskadierende Pfade" verursacht werden können.
Für einen richtungsweisenden Tip bin ich jedem äußert dankbar.
Gruß
Reinhod
Comment