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

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

Немного не пойму почему у меня не срабатывает primary key и она идет постоянно как null значение.
Вот скрин
5b6844f46d99b406799717.png5b6844fc4eb4d065188456.png
Вроде бы она должна увеличиваться?
  • Вопрос задан
  • 430 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 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
);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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