Влияние на представления, синонимы и индексы путем удаления таблицы - PullRequest
0 голосов
/ 29 августа 2018

Я хочу знать выходной эффект отбрасывания таблицы. что происходит со связанными представлениями, синонимами и индексами после удаления таблицы.

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Удаление таблицы удаляет определение таблицы из словаря данных. Все строки таблицы больше не доступны и перемещены в корзину.

Все представления, зависящие от удаленной таблицы, остаются, но становятся недействительными (не могут использоваться).

Все синонимы для удаленной таблицы остаются, но при использовании возвращают ошибку.

Все индексы и триггеры, связанные с таблицей, удаляются.

Фактически представления и синонимы зависят от таблицы, а индексы и триггеры принадлежат этой таблице.

0 голосов
/ 29 августа 2018

Удаление таблицы делает недействительными объекты, которые зависят от таблицы: эти представления, синонимы и процедуры не удаляются, но не могут использоваться, пока мы не вмешаемся, чтобы заставить их скомпилироваться (например, путем редактирования исходного кода).

Объекты, которые фактически принадлежат таблице - триггеры, индексы и ограничения - удаляются вместе с таблицей.

...