Mysql
 sql >> база данни >  >> RDS >> Mysql

Увеличете моя идентификатор в моята заявка за вмъкване

ALTER TABLE Client CHANGE idClient
  idClient INT AUTO_INCREMENT PRIMARY KEY;

След това, когато вмъкнете в таблицата, изключете автоматично увеличаващата се колона с първичен ключ от вашето вмъкване:

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

Ще бъде генерирана новата стойност на idClient.

Това е единственият начин да направите това безопасно, ако има няколко екземпляра на приложение, което вмъква редове наведнъж. Използването на метода MAX(idClient), който описвате, няма да работи, защото е предмет на състезателни условия.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP код за конвертиране на MySQL заявка в CSV

  2. MySQL заявка, където JOIN зависи от CASE

  3. Как да премахнете дублиращи се стойности, разделени със запетая, в една колона в MySQL

  4. Работи с AMP (apache mysql php) на Android

  5. MySQL:именувани параметри с команда PREPARE?