MySQl AUTO_INCREMENT

  |   by kadriad   |   Blogi, mysql  |  No Comments

Oli selline ülesanne, et mysql-tabel tühjendatakse ja siis kirjutatakse tabelisse uued andmed.

Samuti oli vaja täiendada seotud tabelit, mille siduv id tuli saada viimase id järgi.

(selle kohta kirjutasin siin:

http://www.adaptorconsulting.com/?p=1158&lang=ee

)

Kõik toimis muidu hästi, ainukeseks probleemiks oli, et põhitabeli id, mis oli pandud auto_increment lisas uusi id-sid mitte alates 1-st vaid sealt, kust eelnevad andmed ära kustutati.

Selleks, et auto_increment hakkaks alati ühest on väga lihtne käsk, mille lisasin kohe peale tabeli tühjendamise käsku:

ALTER TABLE foo AUTO_INCREMENT=1

Abi sain siit:

http://stackoverflow.com/questions/2214141/mysql-auto-increment-after-delete