Vorgehensweise: Erstellen von Primärschlüsseln (Visual Database Tools)
Durch Definieren eines Primärschlüssels können Sie die Eindeutigkeit für Werte erzwingen, die in bestimmten Spalten eingegeben werden, in denen NULL nicht zulässig ist. Wenn Sie einen Primärschlüssel für eine Tabelle in einer Datenbank definieren, können Sie diese Tabelle mit anderen Tabellen verknüpfen, wodurch der Bedarf an redundanten Daten herabgesetzt wird. Eine Tabelle darf nur einen Primärschlüssel enthalten.
So erstellen Sie einen Primärschlüssel
Klicken Sie im Tabellen-Designer auf den Zeilenselektor für die Datenbankspalte, die Sie als Primärschlüssel definieren möchten. Wenn Sie mehrere Spalten auswählen möchten, halten Sie STRG gedrückt, und klicken Sie auf die Zeilenselektoren für die anderen Spalten.
Klicken Sie mit der rechten Maustaste auf den Zeilenselektor für die Spalte, und wählen Sie Primärschlüssel festlegen aus. Ein Primärschlüsselindex mit dem Namen "PK_" gefolgt vom Tabellennamen wird automatisch erstellt; dieser ist im Dialogfeld Indizes/Schlüssel verfügbar.
Vorsicht |
---|
Wenn Sie den Primärschlüssel neu definieren möchten, müssen Sie zunächst alle Beziehungen mit dem vorhandenen Primärschlüssel löschen, da erst dann der neue Primärschlüssel erstellt werden kann. In einer Warnmeldung werden Sie informiert, dass vorhandene Beziehungen bei diesem Prozess automatisch gelöscht werden. |
Sie können eine Primärschlüsselspalte am Primärschlüsselsymbol erkennen, das im Zeilenselektor angezeigt wird.
Wenn ein Primärschlüssel aus mehreren Spalten besteht, können Werte in einer Spalte doppelt vorkommen. Die Kombination der Werte in allen Spalten des Primärschlüssels muss jedoch eindeutig sein.
Wenn Sie einen Verbundschlüssel definieren, stimmt die Spaltenreihenfolge im Primärschlüssel mit der Spaltenreihenfolge überein, die in der Tabelle im Diagramm angezeigt wird. Sie können die Spaltenreihenfolge jedoch nach Erstellen des Primärschlüssels ändern. Weitere Informationen finden Sie unter Vorgehensweise: Ändern von Primärschlüsseln (Visual Database Tools).