外部キー
外部キーは、データベース言語 ANSI/ISO SQL 標準において、FOREIGN KEY 制約として規定されている。 既に存在する関係変数(表)に外部キー制約を追加する構文は SQL:2003 で次のように規定されている。 なお、属性 (column) のリストを REFERENCES 句で省略すると、外部キーは参照される側の関係変数の主キーを参照することを暗黙に示す。
同様に、外部キーは CREATE TABLE SQL 文の一部としても定義することができる。
外部キーが単一の属性だけから構成される場合は、その属性は次の構文を使うことにより外部キーと指定することもできる。