sql >> Databáze >  >> RDS >> Mysql

Změňte krok auto_increment přírůstek polí o

Pokud chcete změnit krok automatického přírůstku z 1 na N, pak existuje řešení. Mohlo by to být provedeno na straně serveru MySQL:vyhledejte možnost spuštění '--auto-increment-increment' nebo použijte následující příkaz SET @@auto_increment_increment=2; , ale upozorňujeme, že se jedná o celoserverovou změnu (všechny tabulky se zvýší o 2).

Mohla by být zvážena neortodoxní řešení:

  1. Spusťte dva servery MySQL na stejném počítači s různými porty (jeden s auto_increment_increment=1 jiné s auto_increment_increment=2 )
  2. Použijte nějaké kouzlo na straně serveru (PHP, ASP ,???) v kombinaci s vypnutím tabulek auto_increment ručně vypočítat (jednoduché nahlédnutí na poslední id a +=2 by bylo v pořádku) a zadat id do INSERT dotaz.

Některé oficiální časté dotazy k MySQL



  1. ORACLE Jak používat cívku s dynamickým umístěním cívky

  2. Zjištění, zda existuje index tabulky MySQL před vytvořením

  3. Zastupování adres IPv4/IPv6 v Oracle

  4. Jak vytvořit slabý referenční kurzor PL/SQL v databázi Oracle