Referenzielle Integrität in Microsoft Access verstehen

So verstehen Sie die referenzielle Integrität in Microsoft Access. Sie können sicherstellen, dass Beziehungen zwischen Datensätzen in verknüpften Tabellen gültig sind, indem Sie die referenzielle Integrität in Microsoft Access erzwingen. Wenn beispielsweise referenzielle Integrität erzwungen wird, dürfen Sie einen Datensatz nicht aus Ihrer Kundentabelle löschen, wenn ein übereinstimmender Datensatz in Ihrer Verkaufstabelle vorhanden ist. Diese Anweisungen gelten für Access 97.

Beziehungsintegrität

Schritt 1

Verstehen Sie, dass die referenzielle Integrität ein Regelsystem ist, das Microsoft Access verwendet, um sicherzustellen, dass Beziehungsdaten gültig ist und Sie nicht versehentlich einen Datensatz in einer Tabelle löschen können, wenn ein übereinstimmender Datensatz in einer verwandten Tabelle vorhanden ist Tabelle.

Video des Tages

Schritt 2

Beachten Sie, dass Sie die referenzielle Integrität beim Erstellen einer Beziehung erzwingen können, oder Sie können sie später erzwingen, indem Sie auf die Beziehungslinien zwischen den Tabellen, die Sie verwenden möchten, doppelklicken. Klicken Sie im angezeigten Fenster auf Referenzielle Integrität erzwingen.

Schritt 3

Beachten Sie, dass die referentielle Integrität nicht festgelegt werden kann, wenn nicht bestimmte Bedingungen erfüllt sind.

Schritt 4

Machen Sie sich bewusst, dass Sie bestimmte Regeln beachten müssen, wenn die referenzielle Integrität erzwungen ist.

Erforderliche Bedingungen zum Festlegen der referenziellen Integrität

Schritt 1

Beachten Sie, dass Sie die referenzielle Integrität nicht festlegen können, es sei denn, das übereinstimmende Feld aus der Primärtabelle ist ein Primärschlüssel oder hat einen eindeutigen Index.

Schritt 2

Beachten Sie, dass die zugehörigen Felder denselben Datentyp haben müssen. Von dieser Regel gibt es zwei Ausnahmen.

Schritt 3

Beachten Sie, dass beide Tabellen in derselben Microsoft Access-Datenbank vorhanden sein müssen. Wenn sie verknüpft sind, müssen sie beide im Access-Format vorliegen. Sie müssen die Datenbank öffnen, die diese Tabellen enthält, bevor Sie die referenzielle Integrität festlegen können.

Regeln, die zu befolgen sind, wenn referenzielle Integrität erzwungen wird

Schritt 1

Beachten Sie, dass Sie bei Erzwingung der referenziellen Integrität keinen Wert in das eingeben können Fremdschlüsselfeld der verknüpften Tabelle, es sei denn, dieser Wert ist im Primärschlüssel der Primärtabelle vorhanden Tabelle. Beispielsweise können Sie in Ihrer CD-Datenbank keine CD einem Interpreten zuweisen, der nicht in Ihrer Interpretentabelle vorhanden ist. Sie können der CD jedoch einen Nullwert zuweisen. Dies würde anzeigen, dass die CD niemandem zugeordnet ist.

Schritt 2

Beachten Sie, dass Sie bei Durchsetzung der referenziellen Integrität keinen Datensatz aus einer Tabelle löschen können, wenn ein übereinstimmender Datensatz in einer verknüpften Tabelle vorhanden ist. Sie können beispielsweise einen Datensatz nicht aus Ihrer CD-Tabelle löschen, wenn in Ihrer Genre-Tabelle ein passender Datensatz vorhanden ist.

Schritt 3

Beachten Sie, dass Sie einen Primärschlüsselwert in der Primärtabelle nicht ändern können, wenn dieser Datensatz verknüpfte Datensätze enthält. Sie können beispielsweise die ID eines Datensatzes in Ihrer CD-Datenbank nicht ändern, wenn die Benutzertabelle anzeigt, dass diese bestimmte ID von einem Freund ausgeliehen wurde.

Spitze

Wenn Sie die Kontrollkästchen Zugehörige Felder aktualisieren und Zugehörige Datensätze überlappen löschen aktivieren, können Sie Beschränkungen bezüglich der Änderung von Daten außer Kraft setzen und trotzdem die referenzielle Integrität bewahren. Die primäre Tabelle ist die Tabelle, die die "Eins"-Seite einer 1:n-Beziehung ist. Ein eindeutiger Index lässt keine doppelten Datensätze zu.