Middle
Czym jest ograniczenie w bazie danych?
sobes.tech AI
Odpowiedź od AI
Ograniczenie (constraint) w bazie danych to zasada nakładana na dane w tabeli w celu zapewnienia ich integralności i poprawności. Ograniczenia pomagają zapobiec wprowadzaniu nieprawidłowych lub sprzecznych danych.
Główne typy ograniczeń:
- PRIMARY KEY — unikalny identyfikator wiersza, nie może być NULL.
- FOREIGN KEY — zapewnia integralność referencyjną między tabelami.
- UNIQUE — gwarantuje unikalność wartości w kolumnie.
- NOT NULL — zabrania przechowywania NULL w kolumnie.
- CHECK — ustawia warunek, któremu muszą odpowiadać wartości.
Na przykład, ograniczenie NOT NULL na polu email gwarantuje, że każdy klient będzie miał podany email.