Jak udelat v mysql sekvence?

Petr Vileta petr na practisoft.cz
Úterý Září 2 09:35:40 CEST 2003


> Staci kdyz na druhem  stroji ktery nezacina od nuli prvni zaznam
inzertnete
> rucne a pole s AutoInkrementem vyjimecne vyplnite s vami pozadovanou
> pocatecni hodnoutou. Databazetento zaznam zapise a dal uz se inkrementuje
od
> ni. Myslim ze muzete tento zaznam okamzite smazat a bude to fungovat uz od
> nej.
Jenze puvodni tazatel myslim psal, ze bude databaze _vzajemne_
synchronizovat. No a to je potiz. Kdyz nastavite v tbl1 pocatecni hodnotu 1,
tak muzete samozrejme pridavat insertem a bude se to cislovat spravne. Ovsem
jakmile udelate INSERT INTO tbl1 SELECT * FROM tbl2
tak jste v pr* :-) protoze tbl2 ma cisla trebas od 10001 a jakmile je timto
insertem vlozite, tak i tbl1 zacne autoinkrementovat od nejvyssi hodnoty.
Zkousel jsem to na 3.23.54 a je to tak.

> Nemuzu to v dokumentaci najit ale sem pevne presvetcen ze mysql umoznuje
> nastavit pocatecni ID autoInkrementu...
SET INSERT_ID=cislo

--
Petr




Další informace o konferenci Databases