Отговорите на този въпрос всъщност може да се отнася и за вашия въпрос.
Ако имате колони в таблици, които препращат към редове в други таблици, винаги трябва да използвате външни ключове, тъй като дори и да смятате, че „не се нуждаете“ от функциите, предлагани от тези проверки, това пак ще ви помогне да гарантирате целостта на данните, в случай че забравихте проверка в собствения си код.
Въздействието на производителността на проверките на външни ключове е пренебрежимо в повечето случаи (вижте връзката по-горе), тъй като релационните бази данни използват много оптимизирани алгоритми за извършването им (в края на краищата те са ключова характеристика, тъй като те всъщност дефинират отношенията между обектите).
Друго голямо предимство на FK е, че те също ще помогнат на другите да разберат оформлението на вашата база данни.
Редактиране: Тъй като въпросът, свързан по-горе, се отнася до SQL-Server, ето един с отговори от много подобен вид за MySQL:Въвеждането на външни ключове в MySQL намалява ли производителността