Последовательность PostgreSQL, обеспечивающая уникальный идентификатор - PullRequest
7 голосов
/ 18 мая 2011

Наличие таблицы с ID столбца в качестве первичного ключа и столбца MyNumber, который содержит целые числа, определенные последовательностью myUniqueSequence.Я хотел бы определить myUniqueSequence в PostgreSQL, который будет возвращать следующий свободный и уникальный номер для столбца MyNumber.

Это означает, что в следующий раз, когда новая строка создается программно, начнется с номера 1, если она свободна.будет использовать его для столбца myNumber, если нет, он попытается с 2 и т. д.

1 Ответ

11 голосов
/ 18 мая 2011

Используйте тип данных serial для своего столбца (вместо собственной последовательности):

http://www.postgresql.org/docs/9.0/static/datatype-numeric.html#DATATYPE-SERIAL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...