Avatar billede mr-kill Nybegynder
24. april 2005 - 18:16 Der er 9 kommentarer og
1 løsning

ikke samme nummer

heey der...
Jeg har en tabel med nogle brugere og et nummer..
Hvordan gør man så 2 brugere ikke kan ha det samme nummer hvis de for det så plusser man f.eks automatisk den ene med 1... Jeg kan ikke bruge auto_increment da jeg selv vil kunne bestemme nummerne..

Håber en eller anden kan hjælpe mig
Avatar billede kalp Novice
24. april 2005 - 18:17 #1
gør Nummerfelt til primary key
Avatar billede arne_v Ekspert
24. april 2005 - 18:17 #2
eller sæt et unique index på feltet hvis du allerede har en primary key
Avatar billede mr-kill Nybegynder
24. april 2005 - 18:20 #3
tror det var det jeg skulle bruge arne... jeg har nemlig også et id, der er sat til primary key... gi mig et svar så jeg kan komme af med mine point.. :)
Avatar billede arne_v Ekspert
24. april 2005 - 18:21 #4
svar
Avatar billede busschou Praktikant
24. april 2005 - 18:21 #5
men vil du så ikke få problemer med det du spurgte om i andet spørgsmål?
Altså at bytte om på værdierne i to felter?
Hvis den er unik så går det vel galt?
Avatar billede mr-kill Nybegynder
24. april 2005 - 18:23 #6
det ved jeg ikke noget om... er det et problem?
Avatar billede busschou Praktikant
24. april 2005 - 18:25 #7
jeg tænker bare på dit eksemple
Du har en med nummer=7
og en med nummer=8
Dem vil du gerne bytte om så nummer 7 bliver til 8 og 8 til 7
I første hug skal du sætte 7 til 8 vil den vel fejle hvis den er angivet som unik eftersom der allerede eksisterer et nummer 8
Avatar billede arne_v Ekspert
24. april 2005 - 18:25 #8
Man kan ikke lave:

123->124
124->123

Men man kan lave:

123->999999
124->123
999999->124
Avatar billede busschou Praktikant
24. april 2005 - 18:26 #9
ja den skal lige kringles med en midlertidig værdi
Avatar billede mr-kill Nybegynder
24. april 2005 - 18:27 #10
Jeg prøver og finde ud af det... ellers vender jeg tilbage senere med endnu et spørgsmål.. :)
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