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

Mysql - грешка при дублиране при въвеждане на ключ с автоматично увеличение

Възможно е вашата стойност AUTO_INCREMENT за таблицата и действителните стойности в id колоната са се измъкнали.

Това може да помогне:

Стъпка 1 – Вземете максимален идентификатор от таблицата

select max(id) from wp_abk_period

Стъпка 2 – Подравнете брояча AUTO_INCREMENT върху масата

ALTER TABLE wp_abk_period AUTO_INCREMENT = <value from step 1 + 100>;

Стъпка 3 – Опитайте отново вмъкването

Колкото до защо AUTO_INCREMENT се е измъкнал, не знам. Добавено е auto_increment, след като данните са били в таблицата? Промени ли стойността на auto_increment, след като данните бяха вмъкнати в таблицата?

Надявам се да помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Излагане на име на таблица и имена на полета в URL адреса на заявката

  2. MySQL:Ако използвам функция в SQL заявка повече от един път, тя ще се преизчислява ли всеки път?

  3. Схема на база данни за анкети

  4. Грешка при създаване на таблица в PHP 1064

  5. Какъв е редът на редовете в MySQL за SELECT * FROM table_name;?