Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Problemas de adicionar um novo ID (incremento automático) após a existência da tabela


Você pode adicionar isso sem problemas apenas se sua tabela não tiver relação com outras .

Você deve remover a chave primária antiga e carregar a tabela de acordo (talvez adicione um índice exclusivo na chave primária antiga).

Proceda assim:

  • Faça um dump do seu banco de dados

  • Remova a chave primária assim
ALTER TABLE XXX DROP PRIMARY KEY
  • Adicione a nova coluna assim
ALTER TABLE XXX add column Id INT NOT NULL AUTO_INCREMENT FIRST, ADD primary KEY Id(Id)

A tabela será examinada e o AutoInc atualizado.