Kunci asing dicipta dengan menggunakan kekangan "FOREIGN KEY" apabila membuat jadual pangkalan data baru atau mengubah jadual pangkalan data yang sedia ada. Lajur yang ditetapkan sebagai kunci asing juga mempunyai kekangan "NOT NULL", yang bermaksud ia mesti mengandungi nilai dan tidak boleh kosong.
Tip: Lajur yang ditetapkan sebagai kunci asing boleh mempunyai indeks berasingan yang dibuat untuk mereka, yang meningkatkan kelajuan di mana carian boleh dibuat dalam pangkalan data.
Pangkalan data, istilah pangkalan data, kunci utama, istilah pemrograman, istilah perisian