sql >> Database teknologi >  >> RDS >> Mysql

Skift trin auto_increment felter inkrementere med

Hvis du vil ændre autoincrement-trin fra 1 til N, er der en løsning. Det kunne gøres på MySQL-serversiden:se efter '--auto-increment-increment' opstartsmulighed eller brug følgende kommando SET @@auto_increment_increment=2; , men vær advaret om, at dette er en serveromfattende ændring (alle tabeller vil øges med 2).

Uortodokse løsninger kunne overvejes:

  1. Start to MySQL-servere på samme maskine med forskellige porte (en med auto_increment_increment=1 andet med auto_increment_increment=2 )
  2. Brug noget serverside-magi (PHP, ASP ,???) kombineret med at deaktivere tabeller auto_increment at beregne manuelt (simpelt kig på sidste id og +=2 ville være ok) og angive id i INSERT forespørgsel.

Nogle officielle MySQL ofte stillede spørgsmål



  1. Find max værdi og vis tilsvarende værdi fra andet felt i SQL server

  2. Benchmarking databaser 101 - del 1

  3. Forskellen mellem LIKE og =i MYSQL?

  4. node.js mysql fejl:ECONNREFUSED