Komunikaty

Kod klasy 23: Naruszenie ograniczenia


Tabela 15. Kod klasy 23: Naruszenie ograniczenia
Wartość SQLSTATE  
Znaczenie
23001 Aktualizacja lub usuwanie klucza nadrzędnego jest zabezpieczone przez opcję RESTRICT dla aktualizacji lub przez regułę usuwania.
23502 Wartość aktualizacji lub wstawiania jest równa zero, a kolumna nie może zawierać wartości zerowych.
23503 Wartość aktualizacji lub wstawiania dla klucza obcego jest niepoprawna.
23504 Aktualizacja lub usuwanie klucza nadrzędnego jest zabezpieczone przez opcję NO ACTION dla aktualizacji lub przez regułę usuwania.
23505 Wystąpiło naruszenie ograniczenia narzuconego przez indeks unikalny lub ograniczenie przez unikalność (UNIQUE).
23510 Wystąpiło narzucenie ograniczenia przez tabelę RLST na używanie komendy.
23511 Nie można usunąć wiersza nadrzędnego, ponieważ ograniczenie sprawdzenia (CHECK) zabezpiecza przed usunięciem.
23512 Ograniczenie sprawdzenia (CHECK) nie może być dodane, ponieważ tabela zawiera wiersze, które nie spełniają definicji ograniczenia.
23513 Wiersz wynikowy instrukcji INSERT lub UPDATE nie jest zgodny z definicją ograniczenia sprawdzenia (CHECK).
23514 Podczas procesu sprawdzania danych wystąpiło naruszenie ograniczeń.
23515 Indeks unikalny nie może być utworzony lub ograniczenie przez unikalność (UNIQUE) nie może być dodane, ponieważ tabela zawiera powtórzone wartości podanego klucza.
23520 Klucz obcy nie może być zdefiniowany, ponieważ wszystkie jego wartości różnią się od wartości klucza nadrzędnego w tabeli nadrzędnej.
23521 Aktualizacja tabeli katalogu narusza ograniczenia wewnętrzne.
23522 Zakres kolumny tożsamości został przekroczony.


[ Początek strony | Poprzednia strona | Następna strona | Spis treści | Indeks ]