Junior — Middle
Čime se razlikuje primarni ključ od spoljnog ključa u bazi podataka i kako se koriste?
sobes.tech АИ
Одговор од АИ
Primarni ključ (Primary Key) je jedinstveni identifikator svake evidencije u tabeli baze podataka. On garantuje da je svaki red jedinstven i omogućava brzo pronalaženje podataka. Obično, primarni ključ ne može biti NULL i mora biti jedinstven.
Strani ključ (Foreign Key) je polje (ili skup polja) u jednoj tabeli koje se odnosi na primarni ključ druge tabele. Koristi se za uspostavljanje i održavanje odnosa između tabela, obezbeđujući integritet podataka.
Primer:
CREATE TABLE Users (
UserID INT PRIMARY KEY,
UserName VARCHAR(100)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
UserID INT,
OrderDate DATE,
FOREIGN KEY (UserID) REFERENCES Users(UserID)
);
Ovde, UserID u tabeli Users je primarni ključ, a UserID u tabeli Orders je strani ključ koji povezuje narudžbinu sa određenim korisnikom.