Re: Bug #755: Error on create a new sequence by using the create

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: Bug #755: Error on create a new sequence by using the create
Дата
Msg-id 200209032111.g83LB5k28187@candle.pha.pa.us
обсуждение исходный текст
Ответ на Bug #755: Error on create a new sequence by using the create table command.  (pgsql-bugs@postgresql.org)
Список pgsql-bugs
7.3 will have 64 byte indentifiers, which should make this less likely.

We could randomly pick non-conflicting names, but then the serial names
would not be predicable, and because those are used by nextval(), etc,
it would be bad.

---------------------------------------------------------------------------

pgsql-bugs@postgresql.org wrote:
> Søren Laursen (sl@scrooge.dk) reports a bug with a severity of 2
> The lower the number the more severe it is.
>
> Short Description
> Error on create a new sequence by using the create table command.
>
> Long Description
> In postgresql 7.1 and 7.2.1:
>
> Then using a statement like:
> CREATE TABLE longtablename(
> longtablenamenr serial NOT NULL UNIQUE PRIMARY KEY,....
>
> )
>
> and later a
> CREATE TABLE longtablenamestep(
> longtablenamestepnr serial NOT NULL UNIQUE PRIMARY KEY,....
>
> )
>
> I get an error on creating the last table. This is because the new sequence is named with the same name as the one
usedby the first table. The create statement is then terminated and no table is created. I would have to create the
sequencemy self and then create the table using statements like: 
>  not null default nextval('"longtablename_longtablename_sq1"'::text).
>
> Regards,
>
> Soeren Laursen
>
>
> Sample Code
>
>
> No file was uploaded with this report
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html
>

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

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

Предыдущее
От: pgsql-bugs@postgresql.org
Дата:
Сообщение: Bug #755: Error on create a new sequence by using the create table command.
Следующее
От: Rod Taylor
Дата:
Сообщение: Re: Bug #755: Error on create a new sequence by using the