Tratar mensagem de erro ao acionar check de largura minima para colunas da consulta

Visão geral

No objeto de consulta é possível definir a largura de cada coluna, que deve ser um valor entre 10 à 1000 pixels. Porém, ao definir o valor da largura como 10 pixels é apresentado a seguinte mensagem de erro:

Não foi possível gravar a Consulta: new row for relation “consulta_query_coluna” violates check constraint “consulta_query_coluna_largurapadrao_check”. 23514: new row for relation “consulta_query_coluna” violates check constraint “consulta_query_coluna_largurapadrao_check”.

Causa

Este erro ocorre, pois o valor de 10 pixels, inserido no client, viola a constraint de validação no banco de dados, que espera um valor superior a 10 pixels.

Solução

Para solucionar esse problema podemos seguir dois caminhos, sendo eles:

  • Ajustar constraint no banco para aceitar valor maior ou igual à 10 pixels.
  • Ajustar validação no client para não aceitar valor igual à 10 pixels.
1 curtida