| from sqlalchemy import Column, Integer, String, Text, Enum, TIMESTAMP |
| from sqlalchemy.sql import func |
| 'mysql_engine': 'InnoDB', |
| 'mysql_charset': 'utf8mb4', |
| 'mysql_collate': 'utf8mb4_general_ci', |
| id = Column(Integer, primary_key=True, autoincrement=True, comment='话题ID') |
| name = Column(String(100, collation='utf8mb4_general_ci'), nullable=False, unique=True, comment='话题名称') |
| description = Column(Text(collation='utf8mb4_general_ci'), comment='话题描述') |
| Enum('active', 'archived', name='topic_status', collation='utf8mb4_general_ci'), |
| server_default=func.current_timestamp(), |