Я пытаюсь выполнить следующее заявление в оракула:Получение ORA-00905 Ошибка при попытке добавить внешний ключ
alter table COMENTARIO
add constraint FK_COMENTARIO_DI foreign key (DI_ID)
references DATO_DE_INTERES (DI_ID) ON UPDATE CASCADE ON DELETE SET NULL;
Однако я получаю ORA-00905 недостающее ключевое слово.
Когда я удаляю инструкцию ON UPDATE, команда работает без каких-либо проблем. Почему это? Есть ли какие-либо варианты в случае, если я не могу использовать ON UPDATE? Спасибо заранее!
Это означает, что нет ОБНОВЛЕНИЯ CASCADE, не так ли? Какие у меня варианты? И почему один из моих одноклассников тоже работает с оракулом и не имеет проблем с использованием этого предложения? – Carlos
Ваш одноклассник не должен был использовать именно эту инструкцию. Нет предложения ON UPDATE, поэтому ON UPDATE CASCADE является недопустимым синтаксисом. –
Итак, нет в обновлении оговорки в оракуле? Это объясняет, почему я не могу использовать его независимо от того, какой вариант я использую ... правильно? – Carlos