Erro em chave extrangeira

Ao criar o banco aparece uma mensagem de erro dizendo que existe uma chave duplicada na tabela cliente.

O erro é devido a chave estrangeira "IdCliente" da tabela pedido referenciando para "IdCliente" da tabela clientes.

Quando marcada a opção "Skip creation of FOREIGN KEYS" o problema não aparece. Mas não cria a chave estrangeira e compromete a modelagem.

Porém não consegui ver se tem algum erro na modelagem. Aparentemente está correto.