| 12345678910111213141516171819 |
- -- 积分系统数据库迁移脚本
- -- 执行前请备份数据库
- -- 执行方式: mysql -u username -p database_name < points_migration.sql
- -- 1. 为user_data表添加积分字段
- ALTER TABLE user_data ADD COLUMN points INT DEFAULT 20 COMMENT '用户积分余额';
- -- 2. 创建积分消费记录表
- CREATE TABLE IF NOT EXISTS points_consumption_log (
- id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
- user_id VARCHAR(255) NOT NULL COMMENT '用户ID',
- file_name VARCHAR(500) NOT NULL COMMENT '下载的文件名',
- file_url TEXT COMMENT '文件URL',
- points_consumed INT NOT NULL DEFAULT 10 COMMENT '消费的积分数',
- balance_after INT NOT NULL COMMENT '消费后的余额',
- created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- INDEX idx_user_id (user_id),
- INDEX idx_created_at (created_at)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='积分消费记录表';
|