Tabelle 15. Klassencode 23: Ungültige Integritätsbedingung
SQLSTATE-Wert |
Bedeutung |
---|---|
23001 | Das Aktualisieren oder Löschen eines Primärschlüssels wird durch eine Aktualisierungs- oder Löschregel RESTRICT verhindert. |
23502 | Eine Einfüge- oder Aktualisierungsoperation ergibt den Wert NULL, die Spalte läßt jedoch keine Nullwerte zu. |
23503 | Der aus einer Einfüge- oder Aktualisierungsoperation resultierende Wert eines Fremdschlüssels ist ungültig. |
23504 | Das Aktualisieren oder Löschen eines Primärschlüssels wird durch eine Aktualisierungs- oder Löschregel NO ACTION verhindert. |
23505 | Es kam zu einem Verstoß gegen die auf einen eindeutigen Index oder eine eindeutige Integritätsbedingung zurückzuführende Integritätsbedingung. |
23510 | Bei der Verwendung des Befehls kam es zu einem Verstoß gegen die in einer RLST-Tabelle (Resource Limit Specification Table) festgelegten Integritätsbedingung. |
23511 | Eine übergeordnete Zeile kann nicht gelöscht werden, da das Löschen durch eine Prüfung auf Integritätsbedingung eingeschränkt wird. |
23512 | Die Prüfung auf Integritätsbedingung kann nicht hinzugefügt werden, da die Tabelle Zeilen enthält, die nicht mit der Definition der Integritätsbedingung übereinstimmen. |
23513 | Die Ergebniszeile der Anweisung INSERT oder UPDATE stimmt nicht mit der Definition der Prüfung auf Integritätsbedingung überein. |
23514 | Beim Überprüfen der Daten wurden Verstöße gegen Integritätsbedingungen gefunden. |
23515 | Das Erstellen eines eindeutigen Index oder das Hinzufügen einer eindeutigen Integritätsbedingung war nicht möglich, da die Tabelle gleiche Werte des angegebenen Schlüssels enthält. |
23520 | Der Fremdschlüssel konnte nicht definiert werden, da keiner seiner Werte einem Primärschlüssel der übergeordneten Tabelle entspricht. |
23521 | Die Aktualisierung einer Katalogtabelle verstößt gegen eine interne Integritätsbedingung. |
23522 | Der Bereich einer Identitätsspalte ist ausgeschöpft. |