Задать вопрос

Почему у меня не срабатывает primary key?

Немного не пойму почему у меня не срабатывает primary key и она идет постоянно как null значение.
Вот скрин
5b6844f46d99b406799717.png5b6844fc4eb4d065188456.png
Вроде бы она должна увеличиваться?
  • Вопрос задан
  • 431 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Hi-TECH Academy
    Администрирование PostgreSQL 16. Базовый курс
    3 дня
    Далее
  • OTUS
    PostgreSQL. Advanced
    4 месяца
    Далее
  • Учебный центр IBS
    QPT PostgreSQL 16. Оптимизация запросов
    1 неделя
    Далее
Решения вопроса 1
@bkosun
PostgreSQL имеет типы данных smallserial, serial и bigserial. Они предназначены для создания уникальных столбцов идентификатора. Это аналог свойства AUTO_INCREMENT, которое есть в некоторых других БД.

Вы используете тип BIGINT, замените на BIGSERIAL.

Простой пример:
CREATE TABLE books (
  id              SERIAL PRIMARY KEY,
  title           VARCHAR(100) NOT NULL,
  primary_author  VARCHAR(100) NULL
);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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