Avatar billede stigc Nybegynder
04. marts 2004 - 09:17 Der er 4 kommentarer og
1 løsning

Unique Constraint unden index

Hvordan opretter jeg en "Unique Constraint" unden brug af et "index" i Enterprise Mang. ?
Avatar billede stigc Nybegynder
04. marts 2004 - 10:32 #1
Det kan man måske ikke?
Avatar billede venne Nybegynder
04. marts 2004 - 10:56 #2
Vil du lave unique constraint uden at der bliver lavet et index? Det kan man ikke.
Fra Books Online: "SQL Server automatically creates a UNIQUE index to enforce the uniqueness requirement of the UNIQUE constraint."

Men det er måske ikke det du mener?
Avatar billede stigc Nybegynder
04. marts 2004 - 11:04 #3
Jo det var. Jeg har lavet et program der analyserer databasen, og jeg skulle se hvad den sagde til et unikt felt uden indeks.

Men der er åbenbart ikke den store forskel på u constraint og et u indeks.

http://groups.google.dk/groups?hl=da&lr=&ie=UTF-8&oe=UTF-8&threadm=OYzzjnRgAHA.1036%40tkmsftngp03&rnum=20&prev=/groups%3Fq%3Dadd%2Bunique%2Bconstraint%2Bsql%2Bserver%26hl%3Dda%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26start%3D10%26sa%3DN

Vil du have nogen point?
Avatar billede venne Nybegynder
04. marts 2004 - 11:14 #4
Min holdning er:
Hvis der er en regel om at en kolonne skal være unik, så implementer det som en unique constraint. Det beskriver en egenskab ved de data, der er i tabellen.

Index er en databaseteknisk detalje, som er beregnet til performancetuning.
Avatar billede stigc Nybegynder
04. marts 2004 - 11:33 #5
Enig. Så får man også de rigtige fejlkoder jvf. linket.
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