Ответ 1
Используйте тип serial
для автоматического увеличения уникальных идентификаторов.
Если вы планируете иметь более двух миллиардов записей, используйте bigserial
. serial
- эквивалент PostgresSQL MySQL AUTO_INCREMENT
.
какой тип данных следует выбрать для уникального ключа (например, идентификатора пользователя) в таблице базы данных postgresql?
делает bigint?
спасибо
Используйте тип serial
для автоматического увеличения уникальных идентификаторов.
Если вы планируете иметь более двух миллиардов записей, используйте bigserial
. serial
- эквивалент PostgresSQL MySQL AUTO_INCREMENT
.
bigint
(или bigserial
, если вам нужны автоинкрементные клавиши), просто отлично.
Если знать наверняка, что вы не собираетесь загружать слишком много строк, вы можете рассмотреть integer
(или обычный serial
) и потенциально сохранить некоторое место на жестком диске.
UUID - лучший тип поля для уникального/первичного ключа в таблице.