Junior
103
questionbank

Что такое первичный ключ (PK) и внешний ключ (FK) в SQL?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Первичный ключ (Primary Key, PK) — это столбец или набор столбцов в таблице, который однозначно идентифицирует каждую уникальную запись (строку).

  • Свойства:
    • Каждая таблица должна иметь первичный ключ.
    • Значения в первичном ключе должны быть уникальными.
    • Значения в первичном ключе не могут содержать NULL.

Внешний ключ (Foreign Key, FK) — это столбец или набор столбцов в одной таблице (таблице-потомке), который ссылается на первичный ключ другой таблицы (родительской таблицы).

  • Назначение:
    • Создает связь между двумя таблицами.
    • Обеспечивает целостность ссылочных данных, гарантируя, что значения во внешнем ключе существуют в связанном первичном ключе.
sql