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

Incrementar meu id na minha solicitação de inserção

ALTER TABLE Client CHANGE idClient
  idClient INT AUTO_INCREMENT PRIMARY KEY;

Então, quando você inserir na tabela, exclua a coluna de chave primária de incremento automático da sua inserção:
INSERT INTO Client (name, address, country)
  VALUES ('name', 'address', 'country')...;

O novo valor de idClient será gerado.

Essa é a única maneira de fazer isso com segurança se houver várias instâncias de um aplicativo inserindo linhas ao mesmo tempo. Usar o método MAX(idClient) que você descreve não funcionará, porque está sujeito a condições de corrida.