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. |