sql >> Database >  >> RDS >> Mysql

hiaten in automatisch verhogen verwijderen

Met MySQL kunt u de indexering van een Auto-Index-kolom niet wijzigen nadat deze is gemaakt. Wat ik doe is de Auto-Index-kolom verwijderen en vervolgens een nieuwe toevoegen met dezelfde naam, mysql indexeert de nieuw gegenereerde kolom zonder gaten. Doe dit alleen in tabellen waar de Auto-Index niet relevant is voor de rest van de gegevens, maar alleen wordt gebruikt als referentie voor updates en verwijderingen.

Ik heb dat onlangs bijvoorbeeld gedaan voor een tabel met spreekwoorden waarbij de kolom Auto-Index alleen werd gebruikt toen ik een spreekwoord bijwerkte of verwijderde, maar ik wilde dat de Auto-Index opeenvolgend was omdat de spreekwoorden worden uitgetrokken via een willekeurig getal tussen 1 en het tellen van de spreekwoorden, met hiaten in de reeks, kan ertoe hebben geleid dat het willekeurige getal naar een niet-bestaande index wijst.

HTH



  1. Meerdere csv-bestanden importeren naar mysql-tabellen

  2. sql groeperen op versus onderscheiden

  3. Waarom is 1899-12-30 de nuldatum in Access / SQL Server in plaats van 31-12?

  4. Roep pusher op wanneer mysql is gewijzigd