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

грешка при автоматично увеличаване на mysql

Това може да бъде причинено от конфигурацията на вашия сървър (/etc/my.cnf например):Можете да зададете auto_increment_increment и auto_increment_offset .

Ако първият е зададен на x , ще имате (last_id + x) за следващия ви идентификатор. Ако вторият идентификатор е настроен на y , винаги започвате с y (и след това добавете x всеки път).

По-вероятно:Току-що изтрихте всички редове в таблицата си и ги вмъкнахте отново. По този начин стойността на auto_increment не се задава отново на 1. Трябва да TRUNCATE tablename за да нулирате отново този брояч (ако наистина искате да изтриете всички редове).

Редактиране:

Току-що видях вашия CREATE TABLE изявление. Ако наистина сте създали таблицата си с AUTO_INCREMENT=8440 в опциите, отколкото, разбира се, след вмъкване на 8000 реда ще имате идентификатор 16000. Ако това е просто SHOW CREATE TABLE след изявлението за вмъкване, все още не знам какво се случва.




  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 файл, изпълняван в PHP?

  2. MySQL Max функция за смесване на редове

  3. Изпълняване на mySQL заявка като cron работа?

  4. Помощ за PHP и HTML квадратчета за отметка

  5. Как да вмъкна в MYSQL ред от множество $_POST масиви