sql >> Database >  >> RDS >> Mysql

Verhoog mijn id in mijn invoegverzoek

ALTER TABLE Client CHANGE idClient
  idClient INT AUTO_INCREMENT PRIMARY KEY;

Wanneer u vervolgens invoegt in de tabel, sluit dan de kolom met automatisch oplopende primaire sleutel uit uw invoeging:

INSERT INTO Client (name, address, country)
  VALUES ('name', 'address', 'country')...;

De nieuwe waarde van idClient wordt gegenereerd.

Dit is de enige manier om dit veilig te doen als er meerdere instanties zijn van een toepassing die rijen tegelijk invoegen. Het gebruik van de MAX(idClient)-methode die u beschrijft, zal niet werken, omdat dit onderhevig is aan race-omstandigheden.



  1. PHP/MySQL:Markeer SOUNDS LIKE-queryresultaten

  2. Begrijp ik joins verkeerd?

  3. PHP:Dynamische drop-down met optgroup

  4. hoe kan ik de externe sleutel wijzigen?