Possuo um select, existe um caso especifico que o select deve ser vazio, mas há restrição e POSTGRES só aceita se o campo for NULL nas o script case coloca ele como 0
Há o seguinte retorno de erro:
Erro ao incluir na base de dados:
ERRO: inserção ou atualização em tabela “veiculos” viola restrição de chave estrangeira “Ref_veiculos_to_equipamentos” DETAIL: Chave (veiequ)=(0) não está presente na tabela “equipamentos”.
INSERT INTO public.veiculos (veicod, veiequ, veiico, veipla, veichass, veiano, veicor, veimotnom, vaimottel) VALUES (nextval(‘veiculos_veicod_seq’), 0, 1, ‘’, ‘’, 0, ‘’, ‘’, ‘’)
ao testar o campo
if (!ctype_digit({veiequ}))
ele não esta numérico
alguma dica?