Первичный ключ (Primary Key, PK) — это столбец или набор столбцов в таблице, который однозначно идентифицирует каждую уникальную запись (строку).
- Свойства:
- Каждая таблица должна иметь первичный ключ.
- Значения в первичном ключе должны быть уникальными.
- Значения в первичном ключе не могут содержать NULL.
Внешний ключ (Foreign Key, FK) — это столбец или набор столбцов в одной таблице (таблице-потомке), который ссылается на первичный ключ другой таблицы (родительской таблицы).
- Назначение:
- Создает связь между двумя таблицами.
- Обеспечивает целостность ссылочных данных, гарантируя, что значения во внешнем ключе существуют в связанном первичном ключе.
sql