Последовательность PostgreSQL, обеспечивающая уникальный идентификатор

#postgresql

#postgresql

Вопрос:

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

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

Ответ №1:

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

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