Ключовата разлика между външния ключ и първичния ключ е, че външният ключ е колона или набор от колони, които се отнасят до първичен ключ или кандидат-ключ на друга таблица, докато първичният ключ е колона или набор от колони, които могат да се използват за уникално идентифициране на ред в таблица.
Колона или набор от колони, които могат да се използват за идентифициране или достъп до ред или набор от редове в база данни, се наричат ключ. Първичен ключ в релационна база данни е комбинация от колони в таблица, които уникално идентифицират ред от таблицата. Външен ключ в релационна база данни е поле в таблица, което съвпада с първичния ключ на друга таблица. Външният ключ се използва за пресичане на референтни таблици.