В Oracle нет ON UPDATE CASCADE
.Хотя вы, вероятно, можете утверждать, что обновление первичного ключа таблицы допустимо в SQL, вы, вероятно, не должны этого делать, поэтому решение Oracle не реализовывать его.
Дополнительная информация здесь:
https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:5773459616034
РЕДАКТИРОВАТЬ: Как обсуждено в комментариях ниже, думайте об этом ограничении как о способе, которым Oracle препятствует тому, чтобы люди сделали что-то не так (обновляя первичные ключи).
Правильный способ обработки случая первичного ключаэто может быть обновлено, чтобы создать отдельное поле, которое будет действовать как суррогатный первичный ключ.Суррогатный ключ, конечно, является неизменным.
Обсуждается опасность использования естественного ключа в качестве первичного ключа там .