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(
cpfint(11) NOT NULL,
nomevarchar(50) NOT NULL,
enderecovarchar(50) NOT NULL,
telefonevarchar(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
ALTER TABLE
clientes
ADD PRIMARY KEY (cpf);