Posted By: Jovo () on 'CZdatabases'
Title:     MySQL bug
Date:      Tue Jul 23 20:51:28 2002

Ahoj.

  Doposud jsem drtil v Informixu, ale dostal jsem za ukol nahrnout par mega 
dat do mySQL databaze. Sice me ponekud zarazilo, ze nema transakce a 
referencni integrita ji nic nerika, ale libi se mi, ze je rychla a jednoducha. 
Srovnavat ji s Informixem ji v podstate nema smysl - obe nalezi do jine tridy.
  Ale k cemu doslo:
Tabulka s AutoIncrement sloupcem (idcko). Rekl jsem si, ze rozlisim data, 
ktera jsem tam narval importem a data, co budou vlozena po te tim, ze do 
sloupce s id v insertu natvrdo dam zaporna cisla. Takze importovane zaznamy 
budou -1, -2, -3 .... a rucne vlozene 1, 2, 3, ...
  Import prosel, vsechno sedelo. Pak jsme zacali vkladat zaznamy. Prvni 
zaznam se ulozil. Dalsi nasledujici ani zaboha ne. Kouknu na dump a ten rucne 
vlozeny zaznam je tam s idckem rovnym MAXINT. Proste pro jeden zaznam mySQL 
spocetlo id jako MAXINT a ostatni odmitalo zavest. Pritom to zadnou chybu 
nehlasilo.
  Tak jsem v config souboru meho chroustadla zamenil start=-1 za start=+1  a 
add=-1 za add=1 vygeneroval nove inserty a od te doby pokud jim nespadnul 
server ziji stastne az do smrti :-)

Jovo.

Search the boards