У меня есть «фильмы» стол, и мне нужно добавить ограничение в том, что «Стивен Спилберг» фильмы должны быть до 1990 года и фильмы «Джеймс Кэмерон» должны быть после 1990 годаMulti-колонки проверочных ограничений
Я новичок в Oracle SQL. Я попробовал несколько запросов, но они не сработали. Что-то вроде
alter table movie_16bce1346 add constraint chk_spk
if director='Steven Spielberg' then check (year>1990);
Каков правильный способ написать это ограничение?
В чем вопрос? – Jonathan
Как способ политики, я бы не сделал правило, подобное этому ограничению. Я бы создал отдельную таблицу этих ограничений и применял ее с помощью процедур обновления/вставки или триггера update/insert. Это обеспечило бы большую гибкость при добавлении дополнительных фильмов и/или в качестве ограничений, требующих модификации. –