Junior — Middle
Kiedy i dlaczego zaleca się określenie klucza głównego w bazie danych?
sobes.tech AI
Odpowiedź od AI
Zaleca się zawsze wskazywać klucz główny w bazie danych, gdy konieczne jest jednoznaczne identyfikowanie każdego wpisu w tabeli. Zapewnia to integralność danych i umożliwia efektywne wykonywanie operacji wyszukiwania, aktualizacji i usuwania.
Główne powody wskazywania klucza głównego:
- Unikalność: gwarantuje, że w tabeli nie będą duplikaty w polu klucza.
- Indeksacja: klucz główny jest automatycznie indeksowany, co przyspiesza zapytania.
- Relacje: służy do ustanawiania relacji między tabelami (klucze obce).
Na przykład, w tabeli użytkowników pole id często jest kluczem głównym:
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100) UNIQUE
);