Что происходит с индексом после удаления таблицы?

После удаления таблицы обнаружилось, что индекс, созданный для столбцов удаленной таблицы, пропал. Я просто хочу знать, что происходит после этого. Может кто-нибудь объяснить, пожалуйста?

Что все остальные сбрасываются вместе со столом?

3 ответа

Решение

В Oracle при сбросе таблицы

  • все табличные индексы и доменные индексы отброшены
  • любые триггеры, определенные в таблице, отбрасываются
  • если таблица секционирована, любые соответствующие разделы локального индекса удаляются
  • если таблица является базовой таблицей для представления или на нее ссылаются в хранимой процедуре, функции или пакете, то эти зависимые объекты становятся недействительными, но не удаляются

В Postgres

DROP TABLE always removes -
1. any indexes
2. rules
3. triggers
4. constraints
that exist for the target table. 

MySQL также удаляет индексы таблиц при удалении таблиц.

Для получения дополнительной информации посмотрите, удаляет ли таблица в MySQL также индексы?

По умолчанию MS Sql Server также удаляет индексы при удалении таблицы. (Замечено в версии 13.0.4206.0.)

Другие вопросы по тегам