Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die referenzielle Integrität besteht aus einem System von Regeln, durch die sichergestellt wird, dass die Beziehungen zwischen Zeilen in verknüpften Tabellen gültig sind und verknüpfte Daten nicht versehentlich gelöscht oder geändert werden.
Prozedur
Sie können die referenzielle Integrität festlegen, wenn jede der folgenden Bedingungen erfüllt ist:
- Die entsprechende Spalte in der Primärtabelle ist ein Primärschlüssel oder besitzt eine Unique-Einschränkung.
- Die verknüpften Spalten in der fremden Tabelle haben den gleichen Datentyp und dieselbe Größe.
Wenn die referenzielle Integrität erzwungen ist, müssen Sie die folgenden Regeln beachten:
- Sie können keinen Wert in die Fremdschlüsselspalte der verknüpften Tabelle eingeben, wenn der Wert im Primärschlüssel der verknüpften Tabelle noch nicht vorhanden ist. Die Eingabe einer Null in der Fremdschlüsselspalte ist jedoch möglich. Sie können z. B. nicht angeben, dass eine Tätigkeit einem Mitarbeiter zugewiesen ist, der nicht in der Tabelle
employeegeführt wird, aber Sie können angeben, dass einem Mitarbeiter keine Tätigkeit zugewiesen ist, indem Sie in der Tabelleemployeein der Spaltejob_ideine Null eingeben. - Sie können keine Zeile in einer Primärschlüsseltabelle löschen, wenn eine verknüpfte Tabelle übereinstimmende Zeilen enthält. Eine Zeile in der Tabelle
jobskann z. B. nicht gelöscht werden, falls es Mitarbeiter gibt, denen die Tätigkeit zugewiesen ist, die diese Zeile in der Tabelleemployeedarstellt. - Sie können den Wert eines Primärschlüssels in der Primärschlüsseltabelle nicht ändern, wenn die betreffende Zeile mit anderen Zeilen verknüpft ist. Sie können z. B. den Wert
job_idin einer Zeile der Tabellejobsnicht ändern, wenn die TabelleemployeeMitarbeiter mit dieserjob_identhält.
Siehe auch
Andere Ressourcen
Fremdschlüsselbeziehungen (Dialogfeld) (Visual Database Tools)
Verwenden von Beziehungen (Visual Database Tools)