Встречается на собеседованиях • сегодня

Может ли быть два одинаковых значения в столбце FOREIGN KEY в БД

Да, может. FOREIGN KEY — это ограничение, которое ссылается на PRIMARY KEY или UNIQUE другой таблицы, но само по себе не требует уникальности значений. Например, несколько записей в таблице orders могут ссылаться на одного клиента из таблицы customers:

sql
CREATE TABLE customers (
    customer_id INT PRIMARY KEY,
    name VARCHAR(100)
);

CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    customer_id INT,
    FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);

Здесь несколько заказов (orders) могут принадлежать одному клиенту (customer_id), что допустимо.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

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