Я делаю программу списка покупок для моей мамы с Python, SQLite3 и Bottle, я создаю таблицу, в которую помещаются все мои предметы, но item_id
с AUTOINCREMENT
в столбце не работает:
c.execute("""CREATE TABLE categories (
category_id INTEGER NOT NULL,
category_name TEXT PRIMARY KEY NOT NULL)""")
c.execute("""CREATE TABLE products (
item_name TEXT PRIMARY KEY NOT NULL,
item_category_id INTEGER NOT NULL)""")
c.execute("""CREATE TABLE shopping_products (
item_id INTEGER AUTOINCREMENT,
item_name TEXT PRIMARY KEY NOT NULL,
item_category_id INTEGER NOT NULL,
item_quantity INTEGER NOT NULL,
item_date INTEGER NOT NULL)""")
В таблице shopping_products
AUTOINCREMENT
постоянно возвращает эту ошибку:
sqlite3.OperationalError: near "AUTOINCREMENT": syntax error