BANCO DE DADOS - É possível “reiniciar” uma PK se baseando em outro campo?

Eu gostaria de saber se é possível eu mudar o valor do campo ‘sequencia’ e minha chave primária ‘codigo’ reiniciar e ficar desta forma:

codigo(PK) | sequencia| descricao

1 | 1 | Nothing
2 | 1 | Nothing
3 | 1 | Nothing
1 | 2 | Nothing
2 | 2 | Nothing
3 | 2 | Nothing

Desde já agradeço.

PK é requisito técnico, esquece essa de reiniciar PK, alterar valor de PK só em casos extremos. Crie campos específicos para atender a funcionalidade e controle isso via programação/SQL.

Basta dropar a constraint PK e recriá-la novamente com as novas colunas de acordo com o que você queira!

1 curtida

Com isso, ao inserir as novas PKs, o MySQL dispararia erro, informando que aqueles valores já estão em uso.
O máximo que ele consegue é um unique.