Re: DROP TABLE CASCADE doesn't drop dependencies

Поиск
Список
Период
Сортировка
От Robins Tharakan
Тема Re: DROP TABLE CASCADE doesn't drop dependencies
Дата
Msg-id CAEP4nAzG2fnpOZHkgPrc8+qk4YmPjBxyysZE8NhoF=dyxFoiiA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: DROP TABLE CASCADE doesn't drop dependencies  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
Thanks Tom for clarifying promptly (and effectively helping me out), since that pointed me to find v9.6.6 related bug-fix around this, that is currently affecting an upgrade.

The v12 DROP does seem like an unrelated issue though, which I happened to notice coincidentally.
-
robins


On Mon, 4 Feb 2019 at 10:42, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Robins Tharakan <tharakan@gmail.com> writes:
> Is it expected for DROP TABLE CASCADE to find a related table but not drop
> it?
> The case in point, is when the base table is used as a column type.
> This can at least be reproduced in v9.6 and v10, where it silently drops
> the column!

Dropping the column is exactly what is supposed to happen: the scope
of the dependency is defined to be just the column of that type, not
the table containing it.

Not sure if this is documented anyplace in the SGML docs, but I'm
pretty sure we have regression test cases for it.

                        regards, tom lane

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: DROP TABLE CASCADE doesn't drop dependencies
Следующее
От: Michael Paquier
Дата:
Сообщение: Re: DROP TABLE CASCADE doesn't drop dependencies