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))

delivery.py data.py

Пробовал и сносить таблицу, и дебажить. Помогите пожалуйста, бд не обновляется


Ответы (0 шт):