Middle+
Koja je razlika između primarnog i stranog ključa?
sobes.tech АИ
Одговор од АИ
Primarni ključ (Primary Key) je jedinstveni identifikator zapisa u tabeli baze podataka. On garantuje jedinstvenost svakog reda i ne može sadržavati NULL.
Strani ključ (Foreign Key) je polje (ili skup polja) u jednoj tabeli koje se odnosi na primarni ključ druge tabele. Osigurava referencijalni integritet podataka, povezujući zapise između tabela.
Primer:
CREATE TABLE Users (
UserID INT PRIMARY KEY,
UserName VARCHAR(100)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
UserID INT,
FOREIGN KEY (UserID) REFERENCES Users(UserID)
);
Ovde, UserID u tabeli Users je primarni ključ, a UserID u tabeli Orders je strani ključ koji ukazuje na korisnika koji je napravio porudžbinu.