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

Почему выходит ошибка с AUTOINCREMENT?

Хочу создать таблицу где столбец id будет сам себя заполнять но выдает ошибку. Вот код:
curr.execute(
    f"CREATE TABLE orders (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, class text,)

psycopg2.errors.SyntaxError: ОШИБКА: ошибка синтаксиса (примерное положение: "AUTOINCREMENT")
LINE 1: CREATE TABLE orders (id INTEGER PRIMARY KEY AUTOINCREMENT NO...
  • Вопрос задан
  • 1133 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
В postgresql надо писать
CREATE TABLE orders (
id serial primary key,
class text);

https://postgrespro.ru/docs/postgresql/9.6/datatyp...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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