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

Почему пишет значение NULL в столбце «id» если примаре кей?

6078c27441bbf816336447.pngЯ дал столбцу id Promary key и вот тут просто добавляю в табличку данные не указывая ид потому что он должен сам заполнятся а он не заполняется в чём дело ?
f"""INSERT INTO {table} (name, user_name, shop, phone, price, bazar_tovar, oplata, clock, pay, id_user) VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)""",
                            (Devet_pm[3], Devet_pm[4], Devet_pm[5], phone, Devet_pm[7], Devet_pm[2], Devet_pm[11], a,
                             ass, user_id_start,))<img src="https://habrastorage.org/webt/60/78/c0/6078c07eacd1a089309796.png" alt="image"/>
  • Вопрос задан
  • 255 просмотров
Подписаться Простой Комментировать
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
primary key и не обязан "сам заполняться" ни в одной базе. Даже в mysql это отдельная фича - auto_increment. А тут для этого нужен sequence или serial. См. например тут: https://www.postgresqltutorial.com/postgresql-serial/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
26 дек. 2024, в 14:50
2000 руб./за проект
26 дек. 2024, в 14:40
15000 руб./за проект
26 дек. 2024, в 14:27
100000 руб./за проект