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

Променете стъпката за автоматично нарастване на полетата с

Ако искате да промените стъпката за автоматично увеличаване от 1 на N, тогава има решение. Това може да се направи от страна на MySQL сървъра:потърсете опцията за стартиране '--auto-increment-increment' или използвайте следната команда SET @@auto_increment_increment=2; , но бъдете предупредени, че това е промяна в целия сървър (всички таблици ще се увеличат с 2).

Неортодоксални решения могат да бъдат разгледани:

  1. Стартирайте два MySQL сървъра на една и съща машина с различни портове (един с auto_increment_increment=1 друго с auto_increment_increment=2 )
  2. Използвайте малко магия от страна на сървъра (PHP, ASP,???) в комбинация с изключване на таблици auto_increment за ръчно изчисляване (просто надникване на последния идентификационен номер и +=2 би било добре) и предоставяне на идентификатор в INSERT заявка.

Някои официални често задавани въпроси за MySQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съхраняване на информация за времето:Необходима ли е часова зона?

  2. Има ли някакъв начин на Laravel за изпълнение на .SQL файл за зареждане на данни

  3. MySQL:Как да разбера кои таблици препращат към конкретна таблица?

  4. Как да получите размера на mysql базата данни?

  5. Сложна php mysqli заявка за вмъкване на данни, ако не съществуват:получаване на дублирано име на колона '?'