Une clé étrangère (FOREIGN KEY ... REFERENCES) est une colonne dont les valeurs doivent exister dans la clé primaire d'une autre table. La base refuse alors d'insérer ou de supprimer des lignes qui briseraient la référence : c'est l'intégrité référentielle.
Exemple
client_id INTEGER REFERENCES clients(id)