Strona główna › Pytania MED.07 › Pytanie 29
MED.07 · pytanie #29
Podczas tworzenia tabeli w bazie danych klucz podstawowy określa się jako
- ADISTINCT
- BPRIMERY KEY
- CNOT NULL
- DUNIQUE
Poprawna odpowiedź: B. PRIMERY KEY
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Klucz podstawowy, czyli primary key, to absolutna podstawa przy projektowaniu bazy danych. Dzięki niemu każda tabela ma gwarancję unikalności i niepowtarzalności każdego rekordu. Gdy piszesz CREATE TABLE w SQL, zawsze warto pamiętać o dodaniu PRIMARY KEY do jednej lub kilku kolumn (najczęściej jednej), żeby baza mogła szybko i jednoznacznie rozpoznawać każdy wiersz. Bez tego łatwo o bałagan, dublowanie danych i późniejsze trudności z operacjami typu UPDATE czy DELETE – szczególnie przy większych projektach, gdzie identyfikacja rekordu bez klucza podstawowego robi się naprawdę problematyczna. W praktyce, jak np. tworzysz tabele użytkowników, bardzo często pole 'id' ustawiasz właśnie jako PRIMARY KEY, najlepiej jeszcze z AUTO_INCREMENT, żeby nie martwić się o ręczne nadawanie kolejnych numerów. Warto wiedzieć, że standard SQL narzuca, by kolumny klucza podstawowego były zawsze NOT NULL, czyli nie mogą mieć pustych wartości, co jest logiczne – identyfikator ma być zawsze, bez wyjątków. Z mojego doświadczenia wynika, że ignorowanie tego wymogu źle się kończy, dlatego zawsze warto pilnować dobrych praktyk i nie kombinować z „obejściami”. PRIMARY KEY to nie tylko formalność, ale podstawa efektywnego wyszukiwania i bezpieczeństwa integralności danych. Gdyby nie primary key, nie byłoby np. relacji między tabelami czy sensownych JOIN-ów. Moim zdaniem to jedno z najważniejszych poleceń do zapamiętania przy SQL-u!
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.