Re: setting serial start value

Поиск
Список
Период
Сортировка
От Greg Philpott
Тема Re: setting serial start value
Дата
Msg-id 57F5018A-06AD-4DF0-B251-1ABC8B5E33CE@mdialogue.com
обсуждение исходный текст
Ответ на Re: setting serial start value  (Michael Fuhr <mike@fuhr.org>)
Список pgsql-general
Thanks Michael that did the trick!
Greg
On 21-Jul-06, at 12:05 AM, Michael Fuhr wrote:

> On Thu, Jul 20, 2006 at 11:35:51PM -0400, Greg Philpott wrote:
>> Hi Michael, from terminal in psql I enter
>> # ALTER SEQUENCE public.users MINVALUE 9999;
>> But it doesn't  work. I don't think I am specifying the field
>> correctly. the schema is public, the table is users, the field is id.
>
> ALTER SEQUENCE uses the sequence name, not the table name.  Also,
> use RESTART WITH to set the sequence's current value.  Example:
>
> test=> CREATE TABLE users (id serial PRIMARY KEY, username text);
> NOTICE:  CREATE TABLE will create implicit sequence "users_id_seq"
> for "serial" column "users.id"
> NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index
> "users_pkey" for table "users"
> CREATE TABLE
> test=> ALTER SEQUENCE users_id_seq RESTART WITH 10000;
> ALTER SEQUENCE
> test=> INSERT INTO users (username) VALUES ('Alice');
> INSERT 2592322 1
> test=> INSERT INTO users (username) VALUES ('Bob');
> INSERT 2592323 1
> test=> SELECT * FROM users;
>   id   | username
> -------+----------
>  10000 | Alice
>  10001 | Bob
> (2 rows)
>
> --
> Michael Fuhr


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

Предыдущее
От: Michael Fuhr
Дата:
Сообщение: Re: setting serial start value
Следующее
От: "deepak pal"
Дата:
Сообщение: question for JAVA developer who r using postgres sql as backend