Junior
Czym jest klucz główny?
sobes.tech AI
Odpowiedź od AI
Klucz główny to kolumna lub zestaw kolumn w tabeli bazy danych, który jednoznacznie identyfikuje każdy wiersz w tej tabeli.
Główne cechy:
- Unikalność: Wartości klucza głównego muszą być unikalne dla każdego wiersza.
- Nie może być NULL (NOT NULL): Wartość klucza głównego nie może być NULL.
- Jeden na tabelę: Każda tabela może mieć tylko jeden klucz główny.
- Indeksacja: Podczas tworzenia klucza głównego, baza danych automatycznie tworzy indeks, aby poprawić wydajność wyszukiwania i łączenia tabel.
Przykład:
W tabeli users kluczem głównym może być kolumna id:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY, // Definicja klucza głównego
username VARCHAR(255) NOT NULL UNIQUE,
email VARCHAR(255) NOT NULL UNIQUE
);
Zastosowanie klucza głównego:
- Identyfikacja rekordów
- Łączenie tabel przez klucze obce
- Zapewnienie integralności danych