Задать вопрос
@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...
  • Вопрос задан
  • 1038 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
В postgresql надо писать
CREATE TABLE orders (
id serial primary key,
class text);

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

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

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