Junior — Middle
Wyjaśnij, co oznaczają ograniczenia w kontekście baz danych.
sobes.tech AI
Odpowiedź od AI
W kontekście baz danych ograniczenia (constraints) to zasady nakładane na dane w tabelach w celu zapewnienia ich integralności i poprawności. Główne typy ograniczeń:
- PRIMARY KEY — unikalny identyfikator rekordu.
- FOREIGN KEY — odwołanie do klucza w innej tabeli, zapewnia powiązanie między tabelami.
- UNIQUE — gwarantuje unikalność wartości w kolumnie.
- NOT NULL — zabrania przechowywania pustych wartości.
- CHECK — sprawdza, czy wartość spełnia określony warunek.
Na przykład, ograniczenie FOREIGN KEY nie pozwoli na dodanie rekordu z nieistniejącym identyfikatorem w powiązanej tabeli, co zapobiega naruszeniu relacji.