Tabla 15. Código de clase 23: violación de restricción
Valor de SQLSTATE |
Significado |
---|---|
23001 | La actualización o la supresión de una clave principal no es factible debido a una norma de actualización o supresión RESTRICT. |
23502 | Un valor de inserción o actualización es nulo, pero la columna no puede contener valores nulos. |
23503 | El valor de inserción o actualización de una clave externa no es válido. |
23504 | La actualización o la supresión de una clave principal no es factible debido a una norma de actualización o supresión NO ACTION. |
23505 | Se ha producido una violación de la restricción impuesta por un índice único o una restricción única. |
23510 | Ha habido una violación de una restricción referente al uso del mandato impuesto por la tabla RLST. |
23511 | Una fila superior no se puede suprimir porque una restricción de comprobación restringe la supresión. |
23512 | La restricción de comprobación no se puede añadir porque la tabla contiene filas que no satisfacen la definición de restricción. |
23513 | La fila resultante de INSERT o de UPDATE no cumple la definición de restricción de comprobación. |
23514 | El proceso de datos de comprobación ha detectado violaciones de restricción. |
23515 | El índice único no se ha podido crear ni la restricción única se ha podido añadir porque la tabla contiene valores duplicados de la clave especificada. |
23520 | La clave externa no se puede definir porque todos sus valores no son los mismos que los de una clave principal de la tabla padre. |
23521 | La actualización de una tabla de catálogo viola una restricción interna. |
23522 | El rango de una columna de identidad se ha agotado. |