Middle+
Kuo skiriasi pirminis ir užsienio raktas?
sobes.tech AI
Atsakymas iš AI
Pirminis raktas (Primary Key) yra unikalus įrašo identifikatorius duomenų bazės lentelėje. Jis užtikrina kiekvienos eilutės unikalumą ir negali būti NULL.
Užsienio raktas (Foreign Key) yra laukas (arba laukai), vienoje lentelėje, kuris nurodo į kitos lentelės pirminį raktą. Jis užtikrina duomenų nuorodų vientisumą, jungiant įrašus tarp lentelių.
Pavyzdys:
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)
);
Čia, UserID lentelėje Users yra pirminis raktas, o UserID lentelėje Orders yra užsienio raktas, nurodantis į vartotoją, kuris pateikė užsakymą.