Sobes.tech
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.