Sobes.tech
Junior — Middle

Czy możesz podać przykłady unikalnych kluczy i wyjaśnić ich cechy?

sobes.tech AI

Odpowiedź od AI

Unikalny klucz (UNIQUE key) w bazie danych to ograniczenie, które gwarantuje, że wszystkie wartości w kolumnie lub zestawie kolumn będą unikalne, czyli się nie powtarzają.

Cechy unikalnych kluczy:

  • W przeciwieństwie do klucza głównego (PRIMARY KEY), unikalny klucz może zawierać wartości NULL (w zależności od systemu zarządzania bazą danych).
  • Można tworzyć wiele unikalnych kluczy w jednej tabeli.
  • Unikalne klucze zapewniają integralność danych, zapobiegając duplikatom.

Przykład w SQL:

CREATE TABLE użytkownicy (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE,
    nazwa_użytkownika VARCHAR(50),
    UNIQUE (nazwa_użytkownika)
);

Tutaj email i nazwa_użytkownika mają ograniczenia unikalności, co nie pozwoli na wstawienie dwóch rekordów z tym samym emailem lub nazwą użytkownika.

Czy możesz podać przykłady unikalnych kluczy i… - sobes.tech