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

Automaticky nastavit automatický přírůstek mysql na minimální hodnotu

To závisí na vašem úložném modulu,

Pro MyISAM a pro InnoDB na MySQL 5.6+ můžete nastavit AUTO_INCREMENT hodnota pro tabulku říká 1 . Tato hodnota bude automaticky zvýšena na maximální aktuální hodnotu + 1. Udělejte to takto.

ALTER TABLE table_name AUTO_INCREMENT = 1;

Pro InnoDB na MySQL <5.6 to nebude fungovat a budete to muset udělat ručně takto:

SELECT MAX(autoincrement_field) + 1 FROM table_name INTO @maxautoinc;
ALTER TABLE table_name AUTO_INCREMENT = @maxautoinc;

Všimněte si, že v posledním případě bude nutné spustit oba dotazy se stejným databázovým připojením.



  1. jak uložit PostgreSQL jsonb pomocí SpringBoot + JPA?

  2. Jak zkrátit tabulku s omezením cizího klíče?

  3. Jak používat JDBC k připojení databáze MySql

  4. Pracovníci Rails Resque selžou s PGError:server neočekávaně ukončil připojení