Sobes.tech
Junior — Middle

Կարող եք բացատրել, թե ինչ է նշանակում 'արտաքին բանալի' տերմինը հարաբերական տվյալների բազայում?

sobes.tech AI

Պատասխան AI-ից

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

Например, если есть таблица Orders с полем CustomerID, которое является внешним ключом, ссылающимся на поле ID в таблице Customers, то каждая запись в Orders должна иметь CustomerID, который существует в Customers.

Пример на SQL:

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

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

Это помогает поддерживать целостность данных и связи между таблицами.