|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2004 Messages : 30 ![]() |
Salut,
Savez-vous si on peut imposer une contrainte de table du style : Le champ 1 ou le champ 2 doit être non nul. ? Merci. ++ Jul. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() David GuillotChef de projet en SSII Inscription : mars 2004 Messages : 879 ![]() |
ben je pense que si tu mets les 2 champs NULL dans ton ddl, et que tu fais une contrainte CHECK qui teste soit champ1 est null et champ2 est non null, soit champ1 est non null et champ2 est null... je sais plus la syntaxe exacte mais ça doit etre du genre :
Code :
ALTER TABLE table1 ADD constraint chk_table1 CHECK ((champ1 IS NULL AND champ2 IS NOT NULL) OR (champ1 IS NOT NULL AND champ2 IS NULL))
__________________
Avant de poser une question ici : ![]() Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé |
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2004 Messages : 30 ![]() |
oui, c'est aussi ce que j'ai trouvé de mon coté finalement.
La contrainte check est assez puissante en fait.... merci! ++ |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() David GuillotChef de projet en SSII Inscription : mars 2004 Messages : 879 ![]() |
Citation:
tu es relativement nouveau sur ce forum, mais tu dois savoir que ce mot s'accompagne d'un clic sur [Résolu] pour signaler aux gens qui ont le meme probleme que toi que la solution est ici. merci pour eux ;-)
__________________
Avant de poser une question ici : ![]() Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com