sql >> Databasteknik >  >> RDS >> Mysql

MySQL Auto inkrement primärnyckel ökar med 10

Kör följande fråga.

SELECT @@auto_increment_increment

Om värdet är mer än 1, ställ in det på 1 genom följande fråga:

SET @@auto_increment_increment=1;

Obs! Denna ändring är endast synlig för den aktuella anslutningen.

EDIT:

För att ställa in den globalt så att andra anslutningar också kan se förändringen måste du ställa in den för global och session också.

SET @@GLOBAL.auto_increment_increment = 1;

SET @@SESSION.auto_increment_increment = 1;

Så andra anslutningar kan se denna förändring nu.

Mer:

Detta värde kommer att återställas om du startar om din MySQL server. För att göra denna ändring permanent måste du skriva denna variabel under [mysqld] sektion i din my.cnf [for linux] eller my.ini [for windows] fil.

[mysqld]
auto-increment-increment = 1


  1. Hitta och ersätt en del av texten i ett fält med MySQL

  2. org.hibernate.HibernateException:Databasen returnerade inget naturligt genererat identitetsvärde

  3. Att få dubbla inmatningsfel från Hibernate, är MySQL att skylla på?

  4. Samla schemastatistik med FND_STATS i EBS 11i och R12