add_can_chat.py 754 B

123456789101112131415161718192021222324252627
  1. import mysql.connector
  2. from db import DB_CONFIG
  3. def add_chat_flag():
  4. try:
  5. conn = mysql.connector.connect(**DB_CONFIG)
  6. cursor = conn.cursor()
  7. query = "ALTER TABLE users ADD COLUMN can_chat BOOLEAN DEFAULT TRUE AFTER role"
  8. try:
  9. cursor.execute(query)
  10. print(f"Executed: {query}")
  11. except mysql.connector.Error as e:
  12. print(f"Error: {e}")
  13. conn.commit()
  14. print("Migration completed")
  15. except mysql.connector.Error as err:
  16. print(f"Connection error: {err}")
  17. finally:
  18. if 'conn' in locals() and conn.is_connected():
  19. cursor.close()
  20. conn.close()
  21. if __name__ == "__main__":
  22. add_chat_flag()