2013-05-19 4 views

ответ

1

Добавить CHECKconstraint:

ALTER TABLE tableX 
    ADD CONSTRAINT end_date_later_than_start_date_CK -- a sensible name 
                -- for the constraint 
    CHECK (start_date <= end_date) 
    <optional constraint state> 
; 

Необязательные ограничений состояния описываются в ссылке. Например, вы можете указать ENABLE NOVALIDATE, если вы хотите включить ограничение для будущих вставок (и обновлений), но не проверять существующие строки.

+2

вы можете принять во внимание значения «NULL» –

+0

@a_horse_with_no_name Что вы предлагаете? Как бы то ни было, если какой-либо из двух столбцов имеет значение NULL, строка будет передавать ограничение. –

0

Я не человек Oracle, но я нашел это в Интернете, и это может помочь. Возьмите промежуток времени для этих двух дат. Вот ссылка для документации:

INTERVAL Expressions

Смежные вопросы