J'utilise SQL Server 2008sur plusieurs VERIFIER CONTRAINTE colonnes
J'utilise un CONTRAINTE CHECK sur plusieurs colonnes de la même table pour essayer de valider la saisie de données.
Je reçois une erreur:
Column CHECK constraint for column 'AAAA' references another column, table 'XXXX'.
CONTRAINTE ne fonctionne CHÈQUE pas de cette façon. Toute autre façon d'implémenter cela sur une seule table sans utiliser FK?
Merci
Voici un exemple de mon code
CREATE TABLE dbo.Test
(
EffectiveStartDate dateTime2(2) NOT NULL,
EffectiveEndDate dateTime2(2) NOT NULL
CONSTRAINT CK_CmsSponsoredContents_EffectiveEndDate CHECK (EffectiveEndDate > EffectiveStartDate),
);
Pourquoi "sans FK" ?? Les clés étrangères sont ** conçues ** pour relier deux tables - c'est leur compétence de base, leur travail, leur raison d'être - pourquoi ne pas utiliser FK quand c'est vraiment le travail d'un FK? –
J'ai ajouté mon code à ma question, j'espère maintenant avoir plus de sens. – GibboK