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