Schlüsselspezifikation (key_spec)
Eine Schlüsselspezifikation (
key_spec) ermöglicht das Finden einer bestimmten Tabellenzeile, deren Schlüsselspaltenwerte den in den Schlüsselspezifikationen angegebenen Werten entsprechen. Eine Zeile mit den angegebenen Schlüsselwerten muss nicht existieren.Syntax
<key_spec> ::= <column_name> = <value_spec>
column_name, value_specErläuterung
Die Spezifikation von Werten (
value_spec) darf nicht NULL sein.Der Spaltenname (
column_name) muss eine Schlüsselspalte der Tabelle bezeichnen.Die Angabe eines Schlüssels muss alle Schlüsselspalten einer Tabelle enthalten. Dabei werden die einzelnen Schlüsselspezifikationen (
key_spec) durch Kommas getrennt angegeben.Für Tabellen, die ohne Schlüsselspalten definiert wurden, gibt es eine implizit angelegte Spalte SYSKEY CHAR(8) BYTE, die einen vom Datenbanksystem integrierten Schlüssel enthält. Diese Spalte kann in einer Schlüsselspezifikation verwendet werden.