Встречается на 9% собеседований по Analytics

Что такое первичный внешний ключ

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

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

Пример:

sql
CREATE TABLE Customers (
    CustomerID INT PRIMARY KEY,  -- Первичный ключ
    Name VARCHAR(100)
);

CREATE TABLE Orders (
    OrderID INT PRIMARY KEY,     -- Первичный ключ
    CustomerID INT,              -- Внешний ключ
    FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);

Здесь CustomerID в таблице Orders — внешний ключ, ссылающийся на PK таблицы Customers.

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы