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

Как можно исправить странную ошибку в коде python?

cursor.execute('''
CREATE TABLE books(
    book_id INTEGER PRIMARY KEY AUTOINCREMENT,
    category_id INTEGER NO NULL,
    book_name VARCHAR(50) NOT NULL UNIQUE,
    price DECIMAL(15, 2) NOT NULL,
    description(400),
    image TEXT,
    FOREIGN KEY(category_id) REFERENCES categories(category_id)
)
''')


Ошибка:
sqlite3.OperationalError: near "(": syntax error
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
description(400)
это что?

EDIT: а не, SQLite такое позволяет. У тебя ошибка в другом месте:
category_id INTEGER NO NULL
"NOT NULL", а не "NO NULL"
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽