Avatar billede kronsj Nybegynder
18. januar 2006 - 11:17 Der er 1 kommentar

Constraint og eksakte værdier

Jeg sidder med en tabel

create table
(
  pk_test int primary key,
  navn nvarchar(255),
  hold int,
  constraint cnstr_xxxx unique(hold = 2, navn),
)

Problemet ligger i constrainten.
Kombinationen, hvor hold er 2 må kun optrædde én gang for hvert navn.
Hvilket betyder at der gerne må optræde 5 navn = 'Jens' med hold = 4, men der må kun optræde en navn = 'Jens' på hold nr. 2.
I ovenstående eksempel kommer der en fejl på tegnet '='. Dette volder en del besvær. For jeg har også prøvet med evt. en konstant-column i tabellen - med samme sørgelige resultat.
Avatar billede ldanielsen Nybegynder
18. januar 2006 - 11:36 #1
Det med at skrive et forbehold i constraint-dklarationen har jeg ikke set dokumenteret, så det tror jeg er forkert (det at du skriver hold = 2)

Jeg tror du skal checkke det i en trigger.
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