2016-07-20 3 views
4

Если я отбрасываю и воссоздает таблицу Postgres, которая индексируется, будет ли индекс все еще существовать?Если я опустил таблицу PG с индексом, индекс все еще существует?

Нужно ли мне перебрасывать и переиндексировать таблицу после ее повторного создания или мне просто нужно заново создать индекс в новой таблице и оставить очистку старого индекса Postgres?

+1

Почему вы не попробовали? При удалении таблицы индекс уменьшается. Автоматически созданные индексы (например, первичный ключ, уникальный) будут воссозданы, когда таблица будет заново создана, ручные созданные индексы не будут. У вас нет индекса без связанной таблицы. – dhke

ответ

7

В раскрывающемся списке удаляются все связанные ограничения, & индекс, вам не нужно делать какие-либо очистки. Postgres справится с этим.