Estou tendo um problema no meu banco de dados, estou usando o mysql num servidor local e a linguagem vb.net, coloquei um campo cpf como chave primaria e tamanho 11, mas sempre quando vou cadastrar um novo cpf diferente ele dá erro dizendo que o cpf já etá cadastrado, mostrando o cpf que eu digitei anteriormente, percebi que só acontece quando eu digito os 11 dígitos completos e se eu excluir aquele número de cpf que ele diz como duplicado, o próximo número cadastrado mesmo que diferente é alterado para o número que ele diz ser duplicado.
segue o código fonte do mysql
CREATE TABLE clientes ( cpf int(11) NOT NULL, nome varchar(50) NOT NULL, endereco varchar(50) NOT NULL, telefone varchar(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;