Olá João, tudo bem?
Por que é preciso excluir a tabela?
Apagar toda a tabela para acrescentar os dois novos campos, é apenas uma sugestão de como resolver este exercício proposto, se formos trazer para o mundo real, normalmente as chaves são criadas logo ao criar o banco de dados, para garantir a integridade dos dados e por já ter todas as informações definidas. Neste caso apresentado durante a aula, as chaves primárias são criadas de acordo com a explicação do instrutor, então você poderia utilizar mais de uma forma para resolver esse exercício.
Então como a tabela já tem registros, para cada vendedor já cadastrado na tabela, seria necessário inserir as informações para os novos campos. Então uma forma que poderia ser feita neste caso, onde a tabela já tem dados e as informações inseridas podem não estar corretas, devido a ainda faltar campos, seria apagar toda a tabela, criar novamente com os campos novos, criar a chave primária da tabela e inserir novamente os registros dos vendedores com todas as informações necessárias.
Mas você também poderia utilizar outra forma, como por exemplo, criar os novos campos e inserir os dados desses novos campos para os vendedores que já estão cadastrados na tabela. Mas, caso você queira fazer de uma forma diferente não tem problema, o importante é que você consiga criar os novos campos e inserir os dados.
Por que não foi possível adicionar Matrícula como chave primária?
Foi muito estranho João, pois este erro foi retornado, por aparentemente já existir uma chave primária com estes dados.
Existe apenas uma chave primária para todo o banco ou uma por tabela?
A chave primária é criada nas tabelas, cada tabela do banco de dados tem sua chave primária, que deve ser única.
Espero ter ajudado e bons estudos!