У меня есть таблица status
:Oracle SQL заставить столбец быть пустыми, если (не) встречей условия
и я хочу completionDate
поля каждой записи, чтобы быть пустым, если значение status.status
Филда не completed
alter table status
add constraint ck_completion
check (
-- status.completiondate's value should be null
-- if (Lower(status.status) != 'complete')
);
Потому что, если состояние не является полным или неполным, не должно быть дата завершения. Как мне это сделать?
@GurV мы можем сделать что-то вроде 'default' ограничения? –