sql >> Databasteknik >  >> RDS >> Mysql

Öka automatiskt efter borttagning i MySQL

Det du försöker göra låter farligt, eftersom det inte är den avsedda användningen av AUTO_INCREMENT .

Om du verkligen vill hitta det lägsta oanvända nyckelvärdet, använd inte AUTO_INCREMENT överhuvudtaget och hantera dina nycklar manuellt. Detta är dock INTE en rekommenderad praxis.

Ta ett steg tillbaka och fråga "varför behöver du återvinna nyckelvärden? " Gör osignerad INT (eller BIGINT ) inte ger tillräckligt stort nyckelutrymme?

Kommer du verkligen att ha mer än 18,446,744,073,709,551,615 unika uppgifter under loppet av din applikations livstid?



  1. Hur man använder Coalesce Function i Oracle

  2. Hur man väljer och sorterar efter kolumner som inte finns i Groupy By SQL-sats - Oracle

  3. problem med att hitta en lista över filer i katalogen

  4. sp_executesql är långsam med parametrar