sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #38356
Re: MySQL: auto_increment og tallet 127
Anders Bruun Olsen wrote:
> On Wednesday 13 June 2001 18:13, you wrote:
>
> > Kan det virkelig være rigtigt, at MySQL ikke kan auto_incremente til
> > mere end 127?
>
> Nej da..
>
> > MySQL nægter at arbejde videre, når cellen [id - tinyint(5) -
> > auto_increment] når tallet 127.
> > Fejlmeddelelsen er "Duplicate entry '127' for key 1"
> > Skal jeg virkelig til at opdatere databasen igen eller er det mig, der
> > er problemet?
>
> tinyint kan ikke have mere end 4 cifre... så du skal bruge int istedet..
> og husk at sætte dit auto_increment felt til at være 'not null' !
Jeg gætter på at en tinyint er en 8bits signed integer, der så selvf. kun
er repræsenteret i intervallet [-128;127], og når så den overflower så
bliver den bare ved med at returnere 127. Derfor får du selvfølgelig fejl
når du prøver at inkrementere den yderligere.
Christian Hemmingsen
References