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.