Встречается на 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
интервью вопросы и ответы
