Junior — Middle
V čom sa líši primárny kľúč od cudzího kľúča v databáze a ako sa používajú?
sobes.tech AI
Odpoveď od AI
Primárny kľúč (Primary Key) je jedinečný identifikátor každej záznamu v tabuľke databázy. Zabezpečuje, že každý riadok je jedinečný a umožňuje rýchle vyhľadávanie údajov. Zvyčajne primárny kľúč nemôže byť NULL a musí byť jedinečný.
Cudzí kľúč (Foreign Key) je pole (alebo súbor polí) v jednej tabuľke, ktoré odkazuje na primárny kľúč inej tabuľky. Používa sa na vytváranie a udržiavanie vzťahov medzi tabuľkami, zabezpečujúc integritu údajov.
Príklad:
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)
);
Tu je UserID v tabuľke Users primárnym kľúčom a UserID v tabuľke Orders je cudzím kľúčom, ktorý spája objednávku s konkrétnym používateľom.