Junior — Middle
Koja je uloga spoljnog ključa u relacijskoj bazi podataka SQL?
sobes.tech АИ
Одговор од АИ
Spoljni ključ (foreign key) u relacionoj bazi podataka služi za uspostavljanje i obezbeđivanje veze između dve tabele. On predstavlja kolonu ili skup kolona u jednoj tabeli koje se odnose na primarni ključ druge tabele.
Uloga spoljnjeg ključa:
- Osigurava integritet podataka, sprečavajući unos vrednosti koje ne postoje u povezanoj tabeli.
- Održava vezu između tabela, omogućavajući izvršavanje JOIN operacija i kreiranje povezanih upita.
- Pomaže u implementaciji poslovnih pravila na nivou baze podataka, na primer, ograničavajući brisanje zapisa na koje se odnosi u drugim tabelama.
Primer:
CREATE TABLE Departments (
DeptID INT PRIMARY KEY,
DeptName VARCHAR(100)
);
CREATE TABLE Employees (
EmpID INT PRIMARY KEY,
EmpName VARCHAR(100),
DeptID INT,
FOREIGN KEY (DeptID) REFERENCES Departments(DeptID)
);
Ovde, DeptID u tabeli Employees je spoljašnji ključ koji se odnosi na DeptID u tabeli Departments.