import sqlite3
db = sqlite3.connect('Account.db')
sql = db.cursor()
sql.execute("""CREATE TABLE IF NOT EXISTS oooaaa (
id INT PRIMARY KEY,
mukaka TEXT
)""")
mukaka = '123'
sql.execute(f"SELECT mukaka FROM oooaaa WHERE mukaka = '{mukaka}'")
if sql.fetchone() is None:
sql.execute(f"INSERT INTO oooaaa VALUES (?)",(mukaka))
db.commit()
print('Мукака добавлен')
else:
print("Такой мукака уже имеется")
Выдает ошибку
sql.execute(f"INSERT INTO oooaaa VALUES (?)",(mukaka))
sqlite3.OperationalError: table oooaaa has 2 columns but 1 values were supplied
Хочу сделать чтобы id сам каждый раз увеличивался