Constraint og eksakte værdier
Jeg sidder med en tabelcreate 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.