Это означает, что вы уже выполнили программу раньше, и поэтому таблица уже создана.Вы не можете создать новую таблицу с тем же именем, что и существующая таблица.Поэтому, если вы выполнили программу дважды, вы получите эту ошибку.
Поэтому измените команду SQL на CREATE TABLE IF NOT EXISTS spokesman (first text)
.
Таким образом, вся программа должна выглядеть следующим образом:
import sqlite3
def create_table():
conn = sqlite3.connect('region.db')
cur = conn.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS spokesman (first text)")
conn.commit()
conn.close()