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

Автоматичното увеличение не се нулира в MySQL

MySQL не ви позволява да намалявате стойността AUTO_INCREMENT, както е посочено тук:http://dev.mysql.com/doc/refman/5.6/en/alter-table.html

Дори и с вашите ограничения, бих опитал едно от следните:

  1. Вмъкнете изрично вашите самоличности за вашите тестови данни. MySQL няма проблеми с това, за разлика от някои други машини за бази данни
  2. Изтрийте и създайте отново колоната си за самоличност (или просто я променете от самоличност), ако ограниченията не са върху самата нея.
  3. Не използвайте колона за самоличност и използвайте друг метод (като процедура или външен код), за да контролирате вашата самоличност. Това наистина е последна мярка и по принцип не бих го препоръчал...

Бележка от OP:Това беше (1), от което имах нужда.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заявка за преобразуване от дата и час в дата mysql

  2. АКТУАЛИЗИРАНЕ на MySQL с произволно число между 1-3

  3. SQL - Намерете пълна дума в текста

  4. Форматирайте числото до 2 знака след десетичната запетая

  5. MySQL на дублиран ключ... да получите съществуващ ID?