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

Auto-increment se v MySQL neresetuje

MySQL vám nedovoluje snížit hodnotu AUTO_INCREMENT, jak je uvedeno zde:http://dev.mysql.com/doc/refman/5.6/en/alter-table.html

I s vašimi omezeními bych zkusil jednu z následujících možností:

  1. Explicitně vložte své identity do testovacích dat. MySQL s tím nemá problémy, na rozdíl od některých jiných databázových strojů
  2. Smažte a znovu vytvořte sloupec identity (nebo jej jednoduše změňte tak, aby nebyl identitou), pokud se omezení netýkají samotného.
  3. Nepoužívejte sloupec Identita a použijte jinou metodu (například proceduru nebo vnější kód) ke kontrole identity. Toto je opravdu poslední možnost a obecně bych to nedoporučoval...

Poznámka od OP:Bylo to (1), co jsem potřeboval.



  1. Jak opravit:„SQLServerAgent aktuálně neběží…“

  2. Změňte data jedné buňky v mysql

  3. Vynutit pokles mysql obcházením omezení cizího klíče

  4. Jak uložit textový řetězec se zalomením řádků do textového pole databáze MySQL pomocí PHP?