init
This commit is contained in:
17
serve/migrations/create_learning_sessions.sql
Normal file
17
serve/migrations/create_learning_sessions.sql
Normal file
@@ -0,0 +1,17 @@
|
||||
-- 创建学习会话表
|
||||
CREATE TABLE IF NOT EXISTS ai_learning_sessions (
|
||||
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '会话ID',
|
||||
user_id BIGINT NOT NULL COMMENT '用户ID',
|
||||
book_id VARCHAR(36) NOT NULL COMMENT '词汇书ID',
|
||||
daily_goal INT DEFAULT 20 COMMENT '每日学习目标',
|
||||
new_words_count INT DEFAULT 0 COMMENT '新学单词数',
|
||||
review_count INT DEFAULT 0 COMMENT '复习单词数',
|
||||
mastered_count INT DEFAULT 0 COMMENT '掌握单词数',
|
||||
started_at TIMESTAMP NOT NULL COMMENT '开始时间',
|
||||
completed_at TIMESTAMP NULL COMMENT '完成时间',
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
|
||||
INDEX idx_user_book (user_id, book_id),
|
||||
INDEX idx_created_at (created_at)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学习会话表';
|
||||
Reference in New Issue
Block a user