LINUX.ORG.RU
решено ФорумAdmin

Postgresql не удаляет таблицу

 ,


0

1

Создал таблицу из дампа. Владельца не было, стала принадлежать пользователю postgres. Пробую удалить:

DROP TABLE "public"."table_name" CASCADE

Команда завершается без ошибок, но после этого таблица по прежнему отображается.

БД пустая, кроме этой таблицы ничего нет (каскад на всякий случай). Версия postgresql-server-9.2.24-8.el7_9.x86_64

Как такое возможно и что с этим делать?

★★★★★

после этого таблица по прежнему отображается.

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

ну, и вторая версия: никакое ПО к этой базе не подключено? может, там логика какая-то, типа, «если нет таблицы - создать»?

удаляешь внутри транзакции и не коммитишь её?

aol ★★★★★
()
Последнее исправление: aol (всего исправлений: 1)
Ответ на: комментарий от GrayFox

Нет, СУБД только что создана, пустая и из подключений только phppgadmin от пользователя который даже посмотреть не может и psql от имени postgres.

sin_a ★★★★★
() автор топика
Ответ на: комментарий от sin_a

db_name-#

видишь тире? это незавершенный стейтмент

psql (9.4.25)
Type "help" for help.

aol=# select 1 from template1
aol-#

поставь точку с запятой, нажми enter и вселенная сколлапсирует 🤡

aol ★★★★★
()