Python sqlite3 не обновляется база данных
При добавлении колонны в бд, в другом файле, при подключении к этой бд, в ней изменений нет. Т.е было 5 столбцов, я добавил 6 столбец status в файле data.py , но в другом файле(delivery.py) как было 5 столбцов, так и осталось.
Вот data.py, там все ок
cursor.execute('''
CREATE TABLE IF NOT EXISTS messages (
id INTEGER PRIMARY KEY AUTOINCREMENT,
sender_name TEXT NOT NULL,
sender_address TEXT NOT NULL,
getter_name TEXT NOT NULL,
getter_address TEXT NOT NULL,
info TEXT,
status TEXT NOT NULL
)
''')
c = db.cursor()
c.execute('''
PRAGMA table_info(messages);
''')
columns = c.fetchall()
for column in columns:
print(column)
db.commit()
db.close()
Вот delivery.py, там нету 6 столбца 'status'
db = sqlite3.connect('database.db')
c = db.cursor()
c.execute('''
PRAGMA table_info(messages);
''')
columns = c.fetchall()
for column in columns:
print(column)
c.execute('''
INSERT INTO messages(sender_name, sender_address, getter_name, getter_address, info, status)
VALUES(?, ?, ?, ?, ?, ?)
''', (sender_name, sender_address, getter_name, getter_address, info, status))
Пробовал и сносить таблицу, и дебажить. Помогите пожалуйста, бд не обновляется