KTI / migrate_zai.py
noranisa's picture
Upload 63 files
b66f2ff verified
Raw
History Blame Contribute Delete
774 Bytes
"""
Quick migration: add zai_api_key column to existing SQLite database
Run once: python migrate_zai.py
"""
import sqlite3
import os
db_path = os.path.join(os.path.dirname(__file__), 'data', 'literature_cache.db')
print(f"Migrating: {db_path}")
conn = sqlite3.connect(db_path)
cursor = conn.cursor()
# Check if column already exists
cursor.execute("PRAGMA table_info(user)")
columns = [row[1] for row in cursor.fetchall()]
print(f"Existing columns: {columns}")
if 'zai_api_key' not in columns:
cursor.execute("ALTER TABLE user ADD COLUMN zai_api_key VARCHAR(200)")
conn.commit()
print("✅ Column 'zai_api_key' added successfully!")
else:
print("ℹ️ Column 'zai_api_key' already exists, skipping.")
conn.close()
print("Done. Restart your app now.")