Sobes.tech
Junior — Middle

Czym jest unikalny klucz w bazie danych?

sobes.tech AI

Odpowiedź od AI

Unikalny klucz w bazie danych to kolumna lub zestaw kolumn, których wartości jednoznacznie identyfikują każdy rekord w tabeli. Zapewnia, że w tabeli nie będzie dwóch wierszy z tym samym wartością unikalnego klucza. W przeciwieństwie do klucza głównego, klucz unikalny może zawierać NULL (w zależności od systemu zarządzania bazą danych), i w tabeli może być kilka kluczy unikalnych.

Przykład w SQL:

CREATE TABLE Użytkownicy (
  id INT PRIMARY KEY,
  email VARCHAR(255) UNIQUE
);

Tutaj email jest kluczem unikalnym, który nie pozwoli na dodanie dwóch użytkowników z tym samym emailem.