Avatar billede tobbi Nybegynder
19. marts 2002 - 09:21 Der er 6 kommentarer

indæt v og w

hej

jeg har en tabel hvor jeg skal indsætte nogle rækker, hvor V og W hver er en del af en primær nøgle. Hvis jeg prøver at indsætte begge, siger den :

Violation of PRIMARY KEY constraint 'PK__rabatgruppe__035179CE'. Cannot insert duplicate key in object 'rabatgruppe'.

Det ser ud som om den behandler V og W ens... jeg indsætter via asp. Hvis jeg fx prøver at slette den række med 'W' og i min delete-sætning skriver 'V' bliver den slettet.. hjælp ?
Avatar billede osaka_san Nybegynder
19. marts 2002 - 09:32 #1
Det kan altid anbefales at lade den primære nøgle være en integer. Så undgår man den slags finurligheder ;-)

Mvh.
Oscar Eg Gensmann
Avatar billede tobbi Nybegynder
19. marts 2002 - 09:56 #2
tjjaa, jeg må vist bide i det sure æble og lave min tabel om.....
Avatar billede osaka_san Nybegynder
19. marts 2002 - 10:06 #3
Det er da ikke nødvendigt? Du kan formodentlig bare nøges med at tilføje en kolonne der hedder ID - sætte den på identity og sætte den som primær nøgle. så generere sql serveren selv et integer ID til alle rækker.

Mvh.
Oscar
Avatar billede tobbi Nybegynder
19. marts 2002 - 10:08 #4
hvad med de primær nøgler der er der i forvejen ?
Avatar billede osaka_san Nybegynder
19. marts 2002 - 10:16 #5
Hvis de ikek skulle bruges til andet end primær nøgle som sådan så kan du vel bare slette den kolonne?

hvis de inderholder data du skal bruge, så kan du bare lade kolonnen blive som en normal kolonne? Når du laver en ny primær key, så forsvinder den gamle og bliver bare lavet til en kolonne.

Mvh
Oscar
Avatar billede tobbi Nybegynder
19. marts 2002 - 10:19 #6
den kommer frem med følgende :

Table 'rabatgruppe' already has a primary key defined on it.

Jeg tror bare jeg dropper den og opretter den igen, det er ikke så meget data jeg skal taste ind igen... tak for hjælpen.
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