2016-07-20 10 views
4

Wenn ich eine Postgres-Tabelle verlasse und neu erstelle, die indexiert ist, wird der Index noch existieren?Wenn ich eine PG-Tabelle mit einem Index lösche, existiert der Index noch?

Muss ich die Tabelle löschen und neu indizieren, nachdem ich sie neu erstellt habe oder muss ich nur den Index für die neue Tabelle neu erstellen und die Bereinigung des alten Index auf Postgres belassen?

+1

Warum hast du es nicht ausprobiert? Der Index wird gelöscht, wenn die Tabelle gelöscht wird. Automatisch generierte Indizes (z. B. Primärschlüssel, eindeutig) werden beim Erstellen der Tabelle neu erstellt, manuell erstellte Indizes nicht. Sie können keinen Index ohne eine zugeordnete Tabelle haben. – dhke

Antwort

7

Drop-Tabelle löscht alle verwandten Einschränkungen, & Index, keine Notwendigkeit für Sie, irgendeine Art von Aufräumen zu tun. Postgres wird damit umgehen.