Ocultar campo em form no insert

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?

não entendi o que vc fez e oq vc precisa…