Встречается на собеседованиях • сегодня
Что нельзя вставить в таблицу по вторичному ключу
Значения, которые отсутствуют в связанной таблице по первичному ключу. Вторичный (внешний) ключ (FOREIGN KEY) требует, чтобы каждое его значение существовало в первичном ключе (PRIMARY KEY) родительской таблицы. Исключение - NULL, если столбец допускает NULL-значения.
Пример:
sql
CREATE TABLE Departments (
dept_id INT PRIMARY KEY,
name VARCHAR(100)
);
CREATE TABLE Employees (
emp_id INT PRIMARY KEY,
dept_id INT,
FOREIGN KEY (dept_id) REFERENCES Departments(dept_id)
);В Employees.dept_id нельзя вставить значение, которого нет в Departments.dept_id, но можно вставить NULL (если столбец не NOT NULL).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы