Задать вопрос
@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...
  • Вопрос задан
  • 1137 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
В postgresql надо писать
CREATE TABLE orders (
id serial primary key,
class text);

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

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

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