| Termin | Definicja |
|---|---|
| Naruszenie ograniczenia UNIQUE | Naruszenie ograniczenia UNIQUE to błąd zapisu wynikający z próby wstawienia wartości już istniejącej w kolumnie o wymuszonej unikalności. Istota i mechanizm ograniczenia unikalnościNaruszenie reguły unikalności w relacyjnych bazach danych pojawia się w momencie próby dodania lub modyfikacji rekordu w taki sposób, że wartość w wybranej kolumnie pokrywa się z wartością już zapisaną w tabeli. Mechanizm ten jest kluczowym elementem dbania o integralność encji, uniemożliwiającym powstawanie duplikatów dla danych jednoznacznie identyfikujących wpisy, takich jak numery PESEL, adresy poczty elektronicznej, numery seryjne czy unikalne kody produktów. Silnik bazy natychmiast odrzuca operację INSERT lub UPDATE, która łamie tę zasadę. Ograniczenie unikalne a klucz głównyKluczowa różnica pomiędzy indeksem unikalnym a kluczem głównym polega na dopuszczalności wartości pustych oraz liczbie zastosowań w pojedynczej tabeli. Podczas gdy tabela może zawierać wyłącznie jeden klucz główny, który domyślnie wymusza brak wartości NULL, indeksów wymuszających niepowtarzalność można zdefiniować wiele. W większości systemów bazodanowych indeks tego typu dopuszcza wystąpienie pojedynczej wartości NULL. Pod względem implementacji mechanizm opiera się zazwyczaj na strukturze B-drzewa, co pozwala silnikowi na natychmiastową weryfikację ewentualnej kolizji przed fizycznym zatwierdzeniem transakcji. Typowe źródła błędów i objawy w aplikacjachBłąd ten rzadko wynika z samej awarii silnika bazy danych, będąc najczęściej skutkiem problemów w warstwie aplikacji lub procedurach importu. Do powszechnych przyczyn należą błędy współbieżności, gdy dwa procesy jednocześnie próbują utworzyć zasób o tym samym identyfikatorze bez odpowiedniej synchronizacji transakcyjnej. W oprogramowaniu użytkowym, programach magazynowych czy systemach sprzedażowych usterka ta objawia się nagłym przerwaniem zapisu formularza, zablokowaniem synchronizacji stanów magazynowych lub komunikatami o błędzie transakcji. Diagnostyka spójności danych i pomoc technicznaW przypadku gdy błędy integralności uniemożliwiają pracę lokalnego oprogramowania księgowego, sklepowego lub bazy zainstalowanej na stacji roboczej, konieczna bywa naprawa uszkodzonych plików bazodanowych oraz optymalizacja konfiguracji środowiska systemowego. W takich okolicznościach bezpiecznym krokiem jest przekazanie sprzętu specjalistom. W ramach usług warszawskiego serwisu komputerowego diagnostyka laptopa jest całkowicie darmowa, co pozwala szybko zlokalizować źródło awarii systemowej bez ponoszenia wstępnych opłat. |