Primärschlüssel in Verknüpfungstabelle nachrüsten

Einige Verknüpfungstabellen für die Herstellung von m:n-Beziehungen verwenden ihre beiden Fremdschlüsselfelder als zusammengesetzten Primärschlüssel. Das ist in manchen Fällen unpraktisch, zum Beispiel, wenn Sie mal die Datensätze dieser Tabelle referenzieren wollen – Sie müssten dann immer gleich zwei Fremdschlüsselfelder in der referenzierenden Tabelle angeben.

Also zeigen wir Ihnen, wie Sie einer solchen Tabelle ein Primärschlüsselfeld hinzufügen. Dies gelingt so:

  • Tabelle im Entwurf öffnen
  • Zusammengesetzten Primärschlüssel entfernen (s. Bild 1)
  • Tabelle mit zusammengesetztem Primärschlüssel

    Bild 1: Tabelle mit zusammengesetztem Primärschlüssel

  • Neues Feld als zukünftiges Primärschlüsselfeld hinzufügen, aber noch nicht als Primärschlüssel festlegen
  • Für die beiden ehemaligen Primärschlüsselfelder einen zusammengesetzten, eindeutigen Index festlegen (s. Bild 2). Damit gewährleisten Sie, dass weiterhin keine Kombination der Werte für die beiden Fremdschlüsselfelder doppelt vorkommt.
  • Ehemalige Primärschlüsselfelder als eindeutigen Index definieren

    Bild 2: Ehemalige Primärschlüsselfelder als eindeutigen Index definieren

Wenn Sie nun versuchen, das neue Feld als Primärschlüsselfeld zu definieren und die Tabelle speichern, erhalten Sie die Fehlermeldung Null-Wert in Index oder Primärschüssel nicht möglich.

Das war vorhersehbar: Ein Primärschlüsselfeld darf nur eindeutige Werte und Werte ungleich Null enthalten, aber unser Primärschlüsselfeld enthält ja noch gar keine Werte. Bild 3 zeigt, dass die Spalte BestelldetailID noch komplett leer ist – und somit denkbar ungeeignet für die Umwandlung in ein Primärschlüsselfeld.

Das neue Primärschlüsselfeld ist noch leer.


Nur für Abonnenten

Ab hier wird’s wirklich spannend – der Rest ist exklusiv für Abonnenten.

Mit dem Abo von Access im Unternehmen bekommst du den kompletten Artikel – inklusive vollständigem Code, Beispieldatenbank und Schritt-für-Schritt-Erklärung.

So sparst du dir stundenlanges Herumprobieren, vermeidest teure Fehler in deiner Access-Anwendung und kannst Lösungen direkt in deinem Unternehmen einsetzen, statt nur darüber zu lesen.

Teste Access im Unternehmen jetzt 4 Wochen lang kostenlos: Voller Zugriff auf alle Artikel, Downloads und Beispieldatenbanken. Kein Risiko – wenn es für dich nicht passt, kündigst du einfach innerhalb der ersten vier Wochen.

Bereits Abonnent? Hier einloggen


Kostenlos & unverbindlich

Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?

Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?

In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.

Jetzt kostenloses Access-Audit anfordern →

Schreibe einen Kommentar