Зовнішній ключ дозволяє описати залежність ключа однієї таблиці від ключа іншої таблиці, а цілісність посилання дозволяє накласти обмеження на операції над таблицями, які мають зовнішній ключ. Наприклад, таблиця score бази даних sampdb має стовпець student_іd, який можна використати для об'єднання даних за результатами з результатами з таблиці student. У базах даних, що підтримують концепцію зовнішніх ключів, стовпець score.student_іd можна назвати зовнішнім ключем. Це дозволить накласти на цей зовнішній ключ у таблиці score наступне обмеження: у таблицю не може бути доданий результат учня, ідентифікатор якого відсутній у таблиці student. (Інакше кажучи, зовнішній ключ не дозволяє вводити оцінки неіснуючих учнів.) Крім того, з'являється можливість видалення каскадного типу, тобто при видаленні учня з таблиці student будуть видалені всі записи з його результатами з таблиці score.