MySQL não esta aceitando FK nula

Boa noite, tenho uma tabela pedido, que tem uma FK id_cliente, esse id cliente, eventualmente pode ser nulo, porem ao marcar que a fk pode ser nula o myslq nao aceita, marca como no null e defino um valor de default. O que pode ser?

inserir a descrição da imagem aqui ALTER TABLE tabela.teste DROP FOREIGN KEY fk_pedido_cliente1; ALTER TABLE teste.pedido CHANGE COLUMN id_cliente id_cliente INT(11) NULL ; ALTER TABLE teste.pedido ADD CONSTRAINT fk_pedido_cliente1 FOREIGN KEY (id_cliente) REFERENCES teste.cliente (id) ON DELETE NO ACTION ON UPDATE NO ACTION;