Tabela 15. Código de Classe 23: Violação de Restrição
Valor SQLSTATE |
Significado |
---|---|
23001 | A atualização ou exclusão de uma chave pai é evitada pela regra de atualização ou exclusão RESTRICT. |
23502 | Um valor de inserção ou de atualização é nulo, mas a coluna não pode conter valores nulos. |
23503 | O valor de inserção ou atualização de uma chave estrangeira é inválido. |
23504 | A atualização ou exclusão de uma chave pai é evitada pela regra de atualização ou exclusão NO ACTION. |
23505 | Ocorreu uma violação de uma restrição imposta por um índice ou restrição exclusiva. |
23510 | Ocorreu uma violação de um limite no uso do comando imposto pela tabela RLST. |
23511 | Uma linha pai não pode ser excluída, porque as restrições de verificação restringem a exclusão. |
23512 | A restrição de verificação não pode ser incluída porque a tabela contém linhas que não atendem a definição de restrição. |
23513 | A linha resultante de um INSERT ou UPDATE não se adequa à definição de restrição de verificação. |
23514 | Processamento de dados de verificação localizou as violações de restrição. |
23515 | O índice exclusivo não pôde ser criado ou a restrição exclusiva não pôde ser incluída porque a tabela contém valores duplicados da chave especificada. |
23520 | A chave estrangeira não pode ser definida, porque nem todos os seus valores são iguais a uma chave pai da tabela pai. |
23521 | A atualização de uma tabela do catálogo viola uma restrição interna. |
23522 | O intervalo de uma coluna de identidade foi esgotado. |