Первинний ключ (англ. primary key) – в реляційній моделі даних один з потенційних ключів відносини, обраний як основний ключа (або ключа за замовчуванням). Якщо щодо є єдиний потенційний ключ, він є і первинним ключем.
Первинний ключ – це поле, яке використовується для забезпечення унікальності даних у таблиці. Це означає, що значення (інформація) у полі первинного ключа у кожному рядку (запису) таблиці може бути унікальним.
Ключ зовнішній Забезпечує однозначний логічний зв'язок між таблицями однієї БД. Наприклад, є дві таблиці А та В. У таблиці А (взуття), є первинний ключ: розмір, в таблиці (колір) повинна бути колонка з назвою розмір. У цій таблиці "розмір" це і буде зовнішній ключ для логічного зв'язку таблиць та А.