Spaces:
Sleeping
Sleeping
| """ | |
| Script para agregar el campo 'estilo_agregado' a la tabla 'creacion' en la base de datos remota | |
| """ | |
| import mysql.connector | |
| from dotenv import load_dotenv | |
| import os | |
| # Cargar variables de entorno | |
| load_dotenv() | |
| try: | |
| # Conexión a la base de datos | |
| conexion = mysql.connector.connect( | |
| host=os.getenv('DB_HOST'), | |
| user=os.getenv('DB_USER'), | |
| password=os.getenv('mariadb_c'), | |
| database=os.getenv('DB_NAME'), | |
| port=int(os.getenv('DB_PORT', 3306)), | |
| autocommit=True | |
| ) | |
| cursor = conexion.cursor() | |
| # Verificar si la columna ya existe | |
| cursor.execute(f""" | |
| SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS | |
| WHERE TABLE_NAME = 'creacion' AND COLUMN_NAME = 'estilo_agregado' | |
| """) | |
| if cursor.fetchone(): | |
| print("ℹ️ El campo 'estilo_agregado' ya existe en la tabla") | |
| else: | |
| # Agregar la columna después de 'estilo' | |
| cursor.execute(""" | |
| ALTER TABLE registro | |
| ADD COLUMN estilo_agregado varchar(255) AFTER estilo | |
| """) | |
| print("✅ Campo 'estilo_agregado' agregado correctamente") | |
| # Mostrar estructura actualizada | |
| cursor.execute("DESCRIBE creacion") | |
| columnas = cursor.fetchall() | |
| print("\n📋 Estructura actualizada:") | |
| for col in columnas: | |
| print(f" - {col[0]}: {col[1]}") | |
| cursor.close() | |
| conexion.close() | |
| except Exception as e: | |
| print(f"❌ Error: {str(e)}") | |