Я думал, что я хотел бы иметь «отложенный проверочное ограничение» в Postgres, но это, по-видимому not supported at this time (Postgres 9.3)Возможно ли иметь «отложенное ограничение проверки» в Oracle?
Потом я увидел, что Oracle, кажется, в целом были «отложены» для его ограничения, задокументировано here. Поэтому верно ли, что Oracle 10g + поддерживает наличие «отложенного контрольного ограничения»?
Возможно, я пропустил дальнейшую документацию, поэтому я решил задать здесь как двойную проверку, полагая, что есть люди, которые активно используют Oracle, который знал бы ответ - таким образом, избегая проб и ошибок, часами возиться с серверами Oracle.
Я использую отложенные ограничения, когда 2 столам нужно FK друг к другу. Это очень строгое ограничение fk. Я использовал его несколько раз ... почти никогда. –
@BrianMcGinity - это использование отложенных * контрольных * ограничений, которые я озадачен, а не отсрочки вообще. Я думаю, что я только видел, как FK откладываются. –
О, это странно ... Я не могу придумать другую причину, чем то, что вы наметили. Если вы не знаете значения в insert, тогда сделайте что-нибудь, чтобы найти значение, затем обновите таблицу до фиксации ... hmmm ... не могу думать о другой причине ... –