Junior — Middle
Aké obmedzenia v databáze poznáš a používaš v SQL?
sobes.tech AI
Odpoveď od AI
V SQL existujú rôzne obmedzenia (constraints), ktoré zabezpečujú integritu údajov:
- PRIMARY KEY — jedinečný identifikátor záznamu, nemôže byť NULL.
- FOREIGN KEY — odkaz na kľúč v inej tabuľke, zabezpečuje vzťah medzi tabuľkami.
- UNIQUE — garantuje jedinečnosť hodnôt v stĺpci.
- NOT NULL — zakazuje ukladať NULL do stĺpca.
- CHECK — stanoví podmienku, ktorú musia hodnoty v stĺpci spĺňať.
Príklad vytvorenia tabuľky s obmedzeniami:
CREATE TABLE Users (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
age INT CHECK (age >= 18)
);
Tieto obmedzenia pomáhajú predísť chybám a udržiavať správnosť údajov.