Avatar billede brianmilan Juniormester
31. oktober 2005 - 09:46 Der er 9 kommentarer og
1 løsning

Kan ikke bruge Auto-Increment.

Hej,

Jeg har oprettet en tabel der hedder alle_instruktoer, men når jeg prøver at indsætte nye data i den kommer den med en fejl der hedder:

#1264 - Out of range value adjusted for column 'Instruktoerer_ID' at row 1

Min tabeldefinition ser sådan ud:

CREATE TABLE `alle_instruktoerer` (
  `Instruktoerer_ID` int(10) unsigned NOT NULL auto_increment,
  `Instruktoerer` varchar(60) NOT NULL default '',
  PRIMARY KEY  (`Instruktoerer_ID`),
  UNIQUE KEY `Instruktoerer` (`Instruktoerer`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=42 ;

Jeg får ikke fejlen, hvis jeg selv går ind og skriver ID nummeret... Ved i hvad det kan være?

Hilsen Brian
Avatar billede bromer Nybegynder
31. oktober 2005 - 09:48 #1
Hvorfor pokker har du auto_increment på 42?
Avatar billede brianmilan Juniormester
31. oktober 2005 - 09:52 #2
Ups, jeg glemte at fortælle at der ligger 41 poster i forvejen, så den næste instruktør jeg opretter skulle automatisk få ID nummer 42.
Avatar billede bromer Nybegynder
31. oktober 2005 - 09:52 #3
På manualsiden [1] står der er data bliver trunc'ed. Nu skriver du godt nok row 1, men du har ikke tidligere haft voldsomt mange rækker i din tabel?

[1] http://dev.mysql.com/doc/refman/4.1/en/error-messages-server.html
Avatar billede brianmilan Juniormester
31. oktober 2005 - 09:56 #4
Nej jeg har ikke haft mange rækker i Instruktør tabellen.
Der har jeg også været inde og kikke :-)  Kan det have noget at gøre med at jeg har opgraderet fra MySQL Server 4.1 til 5.0.15?
Avatar billede bromer Nybegynder
31. oktober 2005 - 09:58 #5
Skal ikke kunne sige det. Der kan ske nogle mærkelige ting. Har du prøvet at lave et export af dine data og så lave en TRUNCATE TABLE og derefter indsætte dit export? Det burde nulstille diverse stat oplysninger.
Avatar billede brianmilan Juniormester
31. oktober 2005 - 10:00 #6
Det har jeg forresten ikke prøvet, det prøver jeg lige.
Avatar billede brianmilan Juniormester
31. oktober 2005 - 10:09 #7
Det virkede desværre ikke, det er underligt at den stadig kommer med den fejl...
Avatar billede bromer Nybegynder
31. oktober 2005 - 10:48 #8
Det ligner at det er en bug ved MySQL 5 på windows. På at se http://bugs.mysql.com/bug.php?id=11546
Avatar billede brianmilan Juniormester
31. oktober 2005 - 11:01 #9
Ja det tror jeg også at det er, så må jeg indtaste ID'en manuelt indtil der kommer en rettelse til version 5 :-)
Avatar billede brianmilan Juniormester
28. august 2014 - 20:33 #10
Lukkes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester