Sobes.tech
Junior — Middle

Wyjaśnij, czym jest ograniczenie integralności danych w SQL i jak jest używane.

sobes.tech AI

Odpowiedź od AI

Ograniczenia integralności danych w SQL to zasady, które gwarantują poprawność i spójność danych w bazie.

Główne typy ograniczeń:

  • PRIMARY KEY — unikalny identyfikator wiersza.
  • FOREIGN KEY — odwołanie do klucza w innej tabeli, zapewnia powiązanie i integralność między tabelami.
  • UNIQUE — gwarantuje unikalność wartości w kolumnie.
  • NOT NULL — zabrania przechowywania pustych wartości.
  • CHECK — sprawdza warunek dla wartości.

Przykład użycia ograniczenia:

CREATE TABLE użytkownicy (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    wiek INT CHECK (wiek >= 18)
);

Ograniczenia pomagają unikać błędów, takich jak duplikaty danych czy niespójności w relacjach między tabelami.