Re: dropping sequences
| От | Tom Lane |
|---|---|
| Тема | Re: dropping sequences |
| Дата | |
| Msg-id | 15125.1056769558@sss.pgh.pa.us обсуждение |
| Ответ на | Re: dropping sequences (Erik Price <eprice@ptc.com>) |
| Список | pgsql-general |
Erik Price <eprice@ptc.com> writes:
> But when I try to drop the sequence altogether:
> be_db=# DROP SEQUENCE news_news_id_seq;
> ERROR: Cannot drop sequence news_news_id_seq because table news column
> news_id requires it
That's intentional: the sequence is part of the implementation of a
serial column, and you should not be able to remove it separately.
(You really shouldn't be able to dork with the column's DEFAULT
expression either, but we don't currently have a way to enforce that.)
> Anybody have a suggestion? I just want to remove these sequences from
> the database altogether. Am I going to have to drop the news_id column
> altogether?
If you are really intent on deconstructing the sequence mechanism for
this column, you could find and delete the pg_depend row that represents
the dependency. Details are left as an exercise for the student ...
regards, tom lane
В списке pgsql-general по дате отправления: