Estou com um pequeno problema: tenho duas tabelas no MySQL, uma chama-se clientes e a outra vendedores. A tabela clientes tem um campo chamado Vendedor (INTEGER) que é uma Foreign Key para o campo ID da tabela vendedores. O problema é que na tabela clientes pode ocorrer de o usuário não querer definir um vendedor para aquele cliente, logo o campo Vendedor da tabela clientes deverá ficar vazio/nulo. Aí é que começa o problema: na hora da inserção o banco de dados lança um erro acusando que a chave estrangeira falhou e etc. Eu não posso remover o relacionamento entre as tabelas pois isso me sujeitaria a erros de integridade referencial, onde um vendedor poderia por acidente ser excluído e então os clientes tornaríam-se registros órfãos.
Alguém tem uma idéia de como eu posso sanar este problema? Desde já agradeço.