import sqlite3 import os db_path = "c:/mfmm/MelodixAPI/musical_master.db" def migrate(): if not os.path.exists(db_path): print("Base de datos no encontrada.") return conn = sqlite3.connect(db_path) cursor = conn.cursor() try: cursor.execute("ALTER TABLE iglesia_members ADD COLUMN estado VARCHAR DEFAULT 'activo'") print("Columna 'estado' agregada a iglesia_members") except sqlite3.OperationalError as e: print(f"Error en iglesia_members (puede que ya exista): {e}") try: cursor.execute("ALTER TABLE user_groups ADD COLUMN estado VARCHAR DEFAULT 'activo'") print("Columna 'estado' agregada a user_groups") except sqlite3.OperationalError as e: print(f"Error en user_groups (puede que ya exista): {e}") conn.commit() conn.close() print("Migración de base de datos terminada.") if __name__ == "__main__": migrate()