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.