Вопросы к Поиску с Алисой
Разница между командами DROP TABLE с параметрами CASCADE и PURGE заключается в их функциях при удалении таблиц из базы данных Oracle. qurosity.com www.oracletutorial.com
CASCADE CONSTRAINTS позволяет удалить таблицу, если на её столбцы определены ссылки внешними ключами других таблиц. intuit.ru При этом СУБД сначала удаляет «мешающее» правило внешнего ключа. intuit.ru Столбцы другой, оставшейся таблицы, сохраняют свои значения, но уже не обременены ограничением ссылочной целостности. intuit.ru
PURGE используется, когда нужно безвозвратно удалить таблицу и освободить занимаемое ею пространство. qurosity.com www.oracletutorial.com При использовании этого параметра таблица и зависящие от неё объекты не помещаются в мусорную корзину (recycle bin). www.oracletutorial.com www.sqlsplus.com Это может быть полезно, когда не нужно, чтобы чувствительные данные появлялись в мусорной корзине. www.oracletutorial.com
Таким образом, CASCADE CONSTRAINTS применяется в случаях, когда необходимо удалить таблицу с ограничениями, а PURGE — когда нужно удалить таблицу и освободить место для других объектов. qurosity.com www.oracletutorial.com