Использовали ли вы когда-нибудь внешние ключи при работе с базами данных SQL?

Да, внешние ключи (foreign keys) часто используются для обеспечения целостности данных и установления связей между таблицами в реляционных базах данных.

Короткий ответ

Что ответить на собеседовании

Да, внешние ключи (foreign keys) часто используются для обеспечения целостности данных и установления связей между таблицами в реляционных базах данных. Например, если у вас есть таблица Orders и таблица Customers, внешний ключ в Orders может ссылаться на первичный ключ в Customers, чтобы гарантировать, что каждый заказ связан с существующим клиентом.

Подробный разбор

Ответ с пояснениями

Да, внешние ключи (foreign keys) часто используются для обеспечения целостности данных и установления связей между таблицами в реляционных базах данных. Например, если у вас есть таблица Orders и таблица Customers, внешний ключ в Orders может ссылаться на первичный ключ в Customers, чтобы гарантировать, что каждый заказ связан с существующим клиентом.

Пример создания внешнего ключа в SQL:

CREATE TABLE Customers (
    CustomerID INT PRIMARY KEY,
    Name VARCHAR(100)
);

CREATE TABLE Orders (
    OrderID INT PRIMARY KEY,
    OrderDate DATE,
    CustomerID INT,
    FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);

В C# при использовании Entity Framework внешние ключи обычно задаются через навигационные свойства и атрибуты или Fluent API.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку