Avatar billede jangravgaard Nybegynder
28. oktober 2003 - 10:41 Der er 7 kommentarer og
2 løsninger

Keywords - betydning af

Nedenstående tabel indeholder 4 keywords som jeg ikke er helt med på. Disse er :

IDENTITY
COLLATE
CONSTRAINT
NONCLUSTERED

hvad betyder de for tabellen ?


CREATE TABLE [PostalSite] (
    [KeyId] [int] IDENTITY (1, 1) NOT NULL ,
    [Name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [BaseSiteId] [int] NULL ,
    [PostalCode] [nvarchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    [MatriceId] [int] NULL ,
    [ZonalDistance] [int] NULL ,
    [SiteType] [int] NULL ,
    [TerminalCode] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
    CONSTRAINT [PK_PostalSite] PRIMARY KEY  NONCLUSTERED
    (
        [KeyId]
    ) WITH  FILLFACTOR = 90  ON [PRIMARY]
) ON [PRIMARY]
GO
Avatar billede websmith Nybegynder
28. oktober 2003 - 10:48 #1
IDENTITY = gør at feltet er den primære id for tabellen

COLLATE= Det er sorterings metoden, dvs. Man kan vælge Latin1 som du har gjort, men man kan også vælge Danish, så æøå bliver sorteret korrekt osv.

CONSTRAINT= At oprette et index
NONCLUSTERED= ??? Man kan vælge clustered, og hvis man gætter lidt, så kan det betyde om den skal splitte index filen ud på flere diske eller data filer for at få mere performance.
Avatar billede jangravgaard Nybegynder
28. oktober 2003 - 10:52 #2
Okay
Er det nødvendigt/en god ide at benytte COLLATE ???
Avatar billede arne_v Ekspert
28. oktober 2003 - 10:53 #3
IDENTITY betyder *ikke* primær nøgle men derimod auto increment
Avatar billede arne_v Ekspert
28. oktober 2003 - 10:56 #4
CONSTRAINT i den her sammenhæng bruges til at oprette primær nøgle -
ikke index (selvom primær nøglen selvfølgelig har et implicit index).
Index oprettes med CREATE INDEX.
Avatar billede websmith Nybegynder
28. oktober 2003 - 10:57 #5
hmm. Det har du da ret i :) min fejl
Avatar billede jangravgaard Nybegynder
28. oktober 2003 - 11:00 #6
okay, men hvad med COLLATE. Hvad giver det af fordele ??
Avatar billede arne_v Ekspert
28. oktober 2003 - 11:12 #7
COLLATE bruger du til at styre sorteringen med (som websmith skriver).
Avatar billede arne_v Ekspert
16. november 2003 - 22:33 #8
Tid at lukke spørgsmålet ?
Avatar billede arne_v Ekspert
16. november 2003 - 22:34 #9
Og et svar
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