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

Автоматично задайте автоматично увеличение на mysql на минимална стойност

Това зависи от вашата система за съхранение,

За MyISAM и за InnoDB на MySQL 5.6+ можете да зададете AUTO_INCREMENT стойност за таблицата да казва 1 . Тази стойност автоматично ще бъде увеличена до максималната текуща стойност + 1. Направете това по следния начин.

ALTER TABLE table_name AUTO_INCREMENT = 1;

За InnoDB на MySQL <5.6, това няма да работи и ще трябва да направите това ръчно по следния начин:

SELECT MAX(autoincrement_field) + 1 FROM table_name INTO @maxautoinc;
ALTER TABLE table_name AUTO_INCREMENT = @maxautoinc;

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разберете дали дадена таблица има DELETE на CASCADE

  2. Данните на MySql са съкратени за колона 'advance' на ред 1

  3. Mysql Съхранение на променлива с резултат от SELECT CASE

  4. PHP MYSQL INSERT помага без грешки

  5. mysqli_fetch_array() очаква параметър 1 да бъде mysqli_result, булев, даден в