Серийный тип данных в sql - PullRequest
1 голос
/ 02 апреля 2012

Я использую postgresql и хочу создать столбец типа данных 'serial', который будет генерироваться автоматически (начиная с 1000 и с шагом 100).

Любая помощь, как я могу это сделать?

1 Ответ

3 голосов
/ 02 апреля 2012

PostgreSQL имеет очень хорошую документацию по этому вопросу. Вы можете создать последовательность: http://www.postgresql.org/docs/current/static/sql-createsequence.html а затем создайте таблицу со столбцом SERIAL: http://www.postgresql.org/docs/current/static/datatype-numeric.html#DATATYPE-SERIAL

CREATE SEQUENCE my_table1_seq START 1000 INCREMENT 100;
CREATE TABLE table1 (id integer NOT NULL DEFAULT nextval('my_table1_seq'), txt varchar(1000));
INSERT INTO table1 (txt) VALUES ('zorro1');
INSERT INTO table1 (txt) VALUES ('zorro2');
INSERT INTO table1 (txt) VALUES ('zorro3');
SELECT * FROM table1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...