Tor Lund skrev:
> jeg sidder og roder lidt med en Microsoft sql server. jeg kan
> ikke umiddelbart finde ud af hvordan man får den til at
> autonummerere i en tabel. f.eks hver gang at der bliver
> oprettet noget i tabellen vil NR der skal bruges som primær
> nøgle blive tildelt et nummer.
Du skal bruge datatypen INT (heltal) og sætte parameteren IDENTITY
til Yes. Du kan også sætte startværdien (seed) og den værdi der
skal lægges til et nyt nummer (increment).
I T-SQL er syntaksen:
CREATE TABLE [deltagere] (
[deltagerID] [int] IDENTITY (1, 1) NOT NULL ,
...
)
> jeg har prøvet med den datatype der hedder unigueidentifier
> men det virker tilsyneladende ikke.
Uniqueidentifier er ikke en autonummereringstype, men derimod en
felttype der kan gemme GUID's - id-værdier er er unikke på tværs af
databaser og servere. Har man ikke brug for replikering af data vil
det normat være spild af plads at bruge GUID's som nøgleværdier.
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO -
www.fiduso.dk)
I ovenstående tekst benyttes nyt komma
(rettelser modtages gerne i dk.kultur.sprog)