Есть такая таблица:
cur.execute("""CREATE TABLE IF NOT EXISTS users(
id_records INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
id_chat INT,
id_user INT,
username TEXT,
having_ban INT DEFAULT 0,
having_kick INT DEFAULT 0);""")
Есть такое добавление:
more_users = [(1, 1, '1'), (1, 1, '2')]
cur.executemany("INSERT INTO users VALUES(NULL, ?, ?, ?);", more_users)
Но выдаёт ошибку, что полей в таблица 5, а я указал лишь 3.
Как мне сделать так, что бы не передавая нечего, он просто по умолчанию ставил
having_ban = 0 и так далее
Или нужно обязательно это указать в запросе? По типу...
cur.executemany("INSERT INTO users VALUES(NULL, ?, ?, ?, 0, 0);", more_users)
Как это лучше сделать?
Что бы он просто без передачи этих полей, ставил автоматически 0?