J'ai une table status
:Oracle SQL forcer une colonne à NULL si (non) répondant une condition
et je veux le champ completionDate
de chaque document pour être NULL si la valeur du champ status.status
n'est pas completed
alter table status
add constraint ck_completion
check (
-- status.completiondate's value should be null
-- if (Lower(status.status) != 'complete')
);
Parce que si l'état n'est pas complet ou incomplet, il ne devrait pas être une date d'achèvement. Comment puis-je le faire?
@GurV pouvons-nous faire quelque chose comme une contrainte 'default'? –