Die Schlüsselart legt fest, ob die durch den Tabellentyp bestimmte interne Tabelle nur Sätze mit eindeutigem Schlüssel enthalten darf oder ob bzgl. des Schlüssels Duplikate erlaubt sind.
Sie können folgende Schlüsselarten definieren:
● Unique:
Ein solcher Tabellentyp kann nur Sätze mit eindeutigem Schlüssel enthalten.
● Non-Unique:
Eine Tabelle mit diesem Tabellentyp kann auch Sätze enthalten, die sich bzgl. des Schlüssels des Tabellentyps nicht unterscheiden.
● Nicht spezifiziert:
Die Schlüsselart ist Unique oder Non-Unique. Durch diese Angabe wird ein generischer Tabellentyp definiert.
Es sind nur bestimmte Kombinationen aus Zugriffsart und Schlüsselart zulässig. Diese sind in der folgenden Tabelle aufgelistet:
Zugriffsart |
Schlüsselart |
Nicht spezifiziert |
Nicht spezifiziert |
Indextabelle |
Nicht spezifiziert |
Standard-Tabelle |
Non-Unique |
Sortierte Tabelle |
Unique, Non-Unique oder Nicht spezifiziert |
Hash-Tabelle |
Unique |
Ist der Primärschlüssel einer Standard-Tabelle oder einer Hash-Tabelle nicht spezifiziert, so muss auch die Schlüsselart Nicht spezifiziert gewählt werden.