db = sql.connect('telegram.db')
cur = db.cursor()
if db:
print('соединение')
db.execute("""
CREATE TABLE IF NOT EXISTS
menu(
id INT AUTO_INCREMENT,
photo TEXT,
name TEXT NOT NULL,
text TEXT,
PRIMARY KEY (id)
)
""")
db.commit()
КАК ВЫТАЩИТЬ ID, NONE дает ??😭
cur.execute('SELECT id, photo, name, text FROM menu').fetchall()
а инсёртишь каким образом? если без ID, то, поскольку там нет Not Null Primary Key - то вероятно оно создается с Null и возвращается None
cur.execute('INSERT INTO menu(photo, name, text) VALUES (?, ?, ?)', tuple(d.values()))
угу. В DDL создания таблицы, где описывается поле ID добавь NOT NULL PRIMARY KEY
вот тут где CREATE TABLE
Обсуждают сегодня