Junior — Middle
Czy możesz wyjaśnić, czym jest unikalny identyfikator dla rekordu w bazie danych, używany do jednoznacznego rozpoznania każdego wiersza?
sobes.tech AI
Odpowiedź od AI
Unikalny identyfikator rekordu w bazie danych to pole (lub zestaw pól), które jednoznacznie określa każdy wiersz w tabeli. Zazwyczaj jest to klucz główny (Primary Key). Zapewnia, że żaden rekord się nie powtarza i umożliwia szybkie odnalezienie, aktualizację lub usunięcie konkretnego rekordu.
Często do unikalnego identyfikatora używa się:
- Wartości całkowitych z automatycznym inkrementem (np. SERIAL w PostgreSQL)
- UUID (Uniwersalny Unikalny Identyfikator) — unikalne 128-bitowe wartości, które są praktycznie niemożliwe do powtórzenia
Przykład tworzenia tabeli z unikalnym identyfikatorem w PostgreSQL:
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
Tutaj pole id jest unikalnym identyfikatorem dla każdego rekordu.