#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