Tenho uma tabela chamada serviço que possui uma chave estrangeira chamada motorista (Essa chave estrangeira foi configurada para poder ser nula!). Porém quando eu deixo ela nula e tento preencher o banco de dados da o seguinte erro:
-com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (gasolina.servicos, CONSTRAINT fk_servicos_Motoristas1 FOREIGN KEY (Motoristas_name_motorista) REFERENCES motoristas (name_motorista) ON DELETE NO ACTION ON UPDATE NO ACTION)
Obs:
- Se eu tentar preencher direto no banco ele insere normalmente!
- No java ele so da a mensagem de erro se eu deixar a chave estrangeira nula, se eu preencher nao da erro.