Drops a column from an SQLite table.
Since SQLite doesn't support DROP COLUMN directly, this function recreates
the table without the specified column by:
Creating a new table with the modified schema
Copying data from the original table (excluding the dropped column)
Dropping the original table
Renaming the new table to the original name
The operation is performed within a transaction with foreign keys temporarily disabled.
Drops a column from an SQLite table. Since SQLite doesn't support DROP COLUMN directly, this function recreates the table without the specified column by:
The operation is performed within a transaction with foreign keys temporarily disabled.