Middle+
Aký je rozdiel medzi primárnym a cudzím kľúčom?
sobes.tech AI
Odpoveď od AI
Primárny kľúč (Primary Key) je jedinečný identifikátor záznamu v tabuľke databázy. Zaručuje jedinečnosť každého riadku a nemôže obsahovať NULL.
Cudzí kľúč (Foreign Key) je pole (alebo súbor polí) v jednej tabuľke, ktoré odkazuje na primárny kľúč inej tabuľky. Zabezpečuje referenčnú integritu dát, spájajúc záznamy medzi tabuľkami.
Príklad:
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)
);
Tu je UserID v tabuľke Users primárny kľúč, a UserID v tabuľke Orders je cudzí kľúč odkazujúci na používateľa, ktorý zadal objednávku.