Eindeutige Einschränkung für mehrere Felder in Access 2003

8

Ich habe keine Antwort in Bezug auf meine Frage gefunden, alle Fragen zu eindeutigen Einschränkungen beinhalteten keinen MS Access.

Die Frage ist, wie Sie eine eindeutige Einschränkung für Multipile-Felder in der MS Access 2003-Datenbank festlegen können.

Wenn meine Tabelle aus den Spalten id, A, B, C, D, E, F besteht. Ich habe einen Index für die Spalte id , aber ich hätte gerne eine eindeutige Einschränkung für beide Spalten A und B . Daher kann ich einen doppelten Wert in der Spalte A haben, vorausgesetzt der Wert in der Spalte B ist unterschiedlich.

Ich möchte betonen, dass ich nicht interessiert in einem Workaround wie neue Spalte mit verketteten Werten aus den Spalten A und B erzeuge und eine Einschränkung erstelle auf dieser Spalte.

    
MPękalski 12.04.2011, 13:18
quelle

2 Antworten

19

Wenn Sie dies über die Benutzeroberfläche tun möchten, öffnen Sie die Tabelle in der Entwurfsansicht. Öffnen Sie das Indexfenster. Geben Sie einen neuen Indexnamen ein, identifizieren Sie die Spalte A und markieren Sie den Index als Unique. Fügen Sie dann eine zweite Zeile darunter hinzu, geben Sie den Indexnamen für diese Zeile nicht an und identifizieren Sie Spalte B. Schließen Sie das Indexfenster und speichern Sie die Tabelle.

Sie haben jetzt einen eindeutigen Index für die Spalten A und B. mein einzigartiger Index für A & amp; B heißt hier Boris:

    
Damien_The_Unbeliever 13.04.2011, 07:19
quelle
6

In ANSI-92 Abfragemodus , führe diese SQL DDL aus:

%Vor%

Verwendung von VBA in Access:

%Vor%     
onedaywhen 12.04.2011 14:48
quelle