Re: Update to equivalent SQL in 8.1.4. Serial Types

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: Update to equivalent SQL in 8.1.4. Serial Types
Дата
Msg-id 893e471c-967d-7f00-44db-7887753ccc53@2ndquadrant.com
обсуждение исходный текст
Ответ на Update to equivalent SQL in 8.1.4. Serial Types  (PG Doc comments form <noreply@postgresql.org>)
Список pgsql-docs
On 2019-02-20 13:47, PG Doc comments form wrote:
> CREATE TABLE tablename (
>     colname SERIAL
> );
> 
> is equivalent to
> 
> CREATE SEQUENCE tablename_colname_seq;
> CREATE TABLE tablename (
>     colname integer NOT NULL DEFAULT nextval('tablename_colname_seq')
> );
> ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;
> 
> Since Postgres 10, the datatype of the automatically-created sequence
> matches the datatype of the serial column. But the default type for
> CREATE SEQUENCE remains as bigint. So the second block should start with
> the line
> 
> CREATE SEQUENCE tablename_colname_seq AS INTEGER;

fixed

-- 
Peter Eisentraut              http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services



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

Предыдущее
От: "Jonathan S. Katz"
Дата:
Сообщение: Re: initdb recommendations
Следующее
От: Emanuel Araújo
Дата:
Сообщение: Re: Improve documentation about include_dir parameter.