Re: Can't drop table (repost)
От | Tom Lane |
---|---|
Тема | Re: Can't drop table (repost) |
Дата | |
Msg-id | 29055.988214850@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Can't drop table (repost) (Jeremy Buchmann <jeremy@wellsgaming.com>) |
Ответы |
Re: Can't drop table (repost)
|
Список | pgsql-admin |
Jeremy Buchmann <jeremy@wellsgaming.com> writes: > I have a weird situation here...I'm trying to drop a table, but it tells me > that "Relation 'xxxxxxx' inherits 'mytable'". So I renamed mytable to > myoldtable and created a new mytable. Now, the new mytable is missing the > fields I was trying to add, and when I try to drop it, it says "Relation > 'xxxxxxx' inherits 'mytable'". And when I try to drop myoldtable, it says > "Relation 'xxxxxxx' inherits 'myoldtable'". How do I get out of this mess? You can't drop a table that has inheritance children --- you have to drop the children first. And renaming tables doesn't affect the inheritance relationships. > Also, I noticed some tables named like pg_temp.1970.0 and such. They seem > to contain some junk data from queries or something, but it won't let me > delete them...how can I get rid of them? Those are temp tables; if a backend crashed while it had a temp table created, then you'd see the leftover tables. Offhand I think you won't be allowed to delete 'em unless you restart the postmaster with the allow-system-table-mods switch. > I'm using pgsql 6.5.3 on Linux 2.2 Time to upgrade... regards, tom lane
В списке pgsql-admin по дате отправления: