Avatar billede ckrame Nybegynder
08. april 2000 - 16:39 Der er 3 kommentarer og
1 løsning

Auto_Increment

Jeg har netop læst
  http://www.eksperten.dk/spm.asp?id=94
og tænker derfor - hvad skal man så gøre. Kan man ikke få MS SQL til at at vedligeholde et automatisk genreret ID, på samme måde som autonummering ?
Avatar billede kichian Nybegynder
09. april 2000 - 01:15 #1
Jo. Det er jo netop det brian_d svarer!.
Bortset fra at det selvfølgelig virker som det skal i version 7.0
Jeg ved dog ikke om serveren er så smart, at den genbruger tidligere uddelte numre som nu er slettede. Men dette er kun en fordel hvis du har dataintegritet.
Avatar billede ckrame Nybegynder
09. april 2000 - 13:46 #2
Ja jeg kan godt se at det er det brian_d svarer, men jeg snakkede egentligt til dem der påpeger de problemer denne metode kan give. Jeg ville høre om der var en fornuftig løsning (anden end at købe v7.0)
Avatar billede kichian Nybegynder
09. april 2000 - 21:33 #3
Nu er jeg ikke den store ekspert på 6.5 Men spørglmålet er, om det ikke kan klares ved at låse den relevante tabel, såfremt der virkelig er den nævnte fejl.
Iøvrigt lyder det meget underligt at den seneste Servicepack ikke burde fixe en fejl af denne kaliber.
Avatar billede jchris10 Nybegynder
14. april 2000 - 11:28 #4
Du kan oprette en tabel, med én "record" hvor du ligger dit "autonummer" i, denne tabel låser du når du skal bruge den, henter nummeret, tæller det op, lægger det tilbage i tabellen, og låser op. Derved er du udeover problemer med synkronisering. Men husk at du skal køre det hele i transaktioner for at du er sikker på, at databasen opretholder synkroniseringen og intregiteten af denne "system" tabel.

Håber det kan bruges
/jan
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