Задать вопрос
apiquestion
@apiquestion
Студент

PostgreSQL bigint и int в качестве PK?

В БД разрабатываемого мной проекта будет храниться очень много записей.
В некоторых таблицах записей будет больше, чем 2147483647, а следовательно для этих таблиц PK типа int не подходит. Таблиц, в которых количество записей будет превышать максимальное значение int не так много.
Вопрос: нормально ли использовать в некоторых таблицах тип int, а в некоторых bigint в качестве PK? Возможно ли будет в будущем изменить тип, если окажется, что для какой-то таблицы int не достаточно?
  • Вопрос задан
  • 434 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Нетология
    SQL и получение данных
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
Да, нормально. И да, можете изменить после, но учтите что для больших таблиц это может занять продолжительное время.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы