sql >> Database >  >> RDS >> Mysql

Verander de stap auto_increment velden verhogen met

Als u de autoincrement-stap van 1 naar N wilt wijzigen, dan is er een oplossing. Dit kan worden gedaan aan de MySQL-server:zoek naar de opstartoptie '--auto-increment-increment' of gebruik de volgende opdracht SET @@auto_increment_increment=2; , maar wees gewaarschuwd dat dit een serverbrede wijziging is (alle tabellen worden met 2) verhoogd.

Unortodox-oplossingen zouden kunnen worden overwogen:

  1. Lanceer twee MySQL-servers op dezelfde machine, met verschillende poorten (een met auto_increment_increment=1 andere met auto_increment_increment=2 )
  2. Gebruik wat magie op de server (PHP, ASP ,???) in combinatie met het uitschakelen van tabellen auto_increment om handmatig te berekenen (eenvoudige blik op de laatste id en +=2 zou goed zijn) en geef de id op in INSERT vraag.

Enkele officiële MySQL FAQ



  1. Hoe records met bepaalde waarden in sql select uit te sluiten

  2. Exporteer SQL-querygegevens naar Excel

  3. C# SQLServer haalt resultaten op en plaatst ze in een .csv-formaat

  4. Ontvang alleen records die vandaag zijn gemaakt in laravel