Avatar billede clausga Nybegynder
13. maj 2006 - 12:47 Der er 17 kommentarer og
1 løsning

ID i mysql

Jeg skal have oprettet en ny tabel i MySQL, men jeg vil have sådan at ID starter på 1000000 da det skal bruges til ordrenummere

Kan man have så høj værdi i databasen id ?? og hvordan får jeg den til at starte fra 1000000 og op ?
Avatar billede leif Seniormester
13. maj 2006 - 12:54 #1
http://www.eksperten.dk/spm/708991
http://www.eksperten.dk/spm/709006


Dobbelt oprettet spørgsmål er ikke lovligt, luk venligst det ene.
Avatar billede clausga Nybegynder
13. maj 2006 - 12:59 #2
ok er hermed gjort ;)
Avatar billede leif Seniormester
13. maj 2006 - 13:01 #3
Hvorfor skulle du ikke kunne have det ?

Brug INT og sæt Autoincrement igennem phpMyAdmin
Avatar billede domaz.dk Novice
13. maj 2006 - 13:04 #4
opretter din tabel, og opretter din første række selv hvor du angiver id'en til at være 1000000...
Avatar billede clausga Nybegynder
13. maj 2006 - 13:04 #5
ok og så sætter man startværdi til 1000000, men jeg vidste ikke om der var en grænse for hvor højt nummer man kunne bruge med INT, hvad skal jeg sætte længde på INT til ?
Avatar billede domaz.dk Novice
13. maj 2006 - 13:04 #6
derefter vil den automatisk tælle op derfra...
Avatar billede domaz.dk Novice
13. maj 2006 - 13:05 #7
plejer altid at sætte INT til 11... (:
Avatar billede leif Seniormester
13. maj 2006 - 13:06 #8
Det var jo også en mulighed.
Avatar billede clausga Nybegynder
13. maj 2006 - 13:07 #9
men der altså ingen grænse for hvor højt i tal et ID kan være ?
Avatar billede domaz.dk Novice
13. maj 2006 - 13:08 #10
når du har sat INT til f.eks. 11... så må id'en bestå af 11-cifret tal...

det er meget!
Avatar billede morhan Novice
13. maj 2006 - 13:09 #11
http://dev.mysql.com/doc/refman/5.0/en/numeric-type-overview.html

du kan se her hvor højt de forskellige data typer kan tælle
Avatar billede domaz.dk Novice
13. maj 2006 - 13:12 #12
nåå.. så må jeg ha misforstået noget kan jeg se hvis den ikke kan tælle højere end det...
Avatar billede nielle Nybegynder
13. maj 2006 - 13:17 #13
Der er nu stadigvæk temmeligt mange tal mellem 1000000 og 2147483647. :^)
Avatar billede domaz.dk Novice
13. maj 2006 - 13:17 #14
er der så nogle der hurtigt kan forklare mig hvad det betyder hvis man sætter INT til 11...?
Avatar billede morhan Novice
13. maj 2006 - 13:19 #15
int(11) kan bruges til at fortælle klienten hvor meget plads den skal sætte af til at vise kolonnen
Avatar billede morhan Novice
13. maj 2006 - 13:21 #16
men det har ingen betydning for hvor mange bits man kan proppe i den
Avatar billede domaz.dk Novice
13. maj 2006 - 13:26 #17
okay,,, så blev jeg så meget klogere... heh.. takker
Avatar billede htx98i17 Professor
16. maj 2006 - 20:04 #18
ALTER TABLE tabelnavn AUTO_INCREMENT=1234 //hvor 1234 er det id autoincrement skal bruge næste gang
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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