MySQL spatne doplnuje automaticke cislo

Petr Widenka pw na ehouse.cz
Středa Červen 12 08:31:51 CEST 2002


Zdravim,

... ja bych videl problem v NULL...
autoincrement znamena VZDY nejakou hodnotu...
navic pokud je primarnim klicem... musi mi hodnotu.
Takze pouzijte NOT NULL!
Pouzivam autoincrement bezne a casto prave jako
primarni klic a vzdy jako NOT NULL a nikdy jsem se
podobnym problemem nesetkal.

pw
----- Original Message -----
From: "Jan Coufal" <jancoufal na volny.cz>
To: <databases na linux.cz>
Sent: Tuesday, June 11, 2002 10:55 PM
Subject: Re: MySQL spatne doplnuje automaticke cislo


> Zdravim
>
> Neřešil sem sice přímo tenhle problém ale podobný.
> a zjistil sem že při auto_increment je nutno občas databázi vyčistit a já
> osobně používám "myisamchk -r /cesta/k/tabulkam/*.myi" tento příkaz uvolní
> nevyužité míst, pro opravu indexu nasledovně zadám "myisamchk -S
> /cesta/k/tabulkam/*.myi" . Občas také používám "OPTIMIZE tabulka".
> mimochodem ja používám ve sloupcích s auto_increment "not null"
>
> Doufám že jsem pomohl jan Coufal
>
> Adam Mika wrote:
>
> > Zdravim,
> >
> > uz jsem se zkousel ptat v konferenci my_sql na pandora.cz, ale bylo to bez
> > reakce, tak zkousim tady.
> >
> > Pouzivam MySQL 3.23.46 na Windows a pred par dny se objevil problem.
Kdyz
> > vlozim do tabulky zaznam, tak se id toho zaznamu (mam definovat primarni
> > klic s automaticky doplnovanou hodnotou) nastavi na nejvyssi mozne cislo
> > -- 2147483647. Jakmile chci vlozit dalsi zaznam, tak mi to rekne, ze
> > zaznam s takovymto id uz existuje. Dokazete nekdo poradit, kde je chyba?
> >
> > Jen jeste podotknu, ze mi to dela jen jedna tabulka v databazi a smazat
> > tabulku a opet ji pomoci sql vytvorit a importovat data nepomuze.
> >
> > Diky
> >
> > --
> > Adam Mika, a.m na bnm.cz
>



Další informace o konferenci Test