training_logs.sql 539 B

12345678910111213
  1. CREATE TABLE IF NOT EXISTS `training_logs` (
  2. `id` VARCHAR(36) NOT NULL,
  3. `user_id` VARCHAR(36) NOT NULL DEFAULT 'synthetic-user-001',
  4. `log_date` DATE NOT NULL,
  5. `exercise_name` VARCHAR(100) NOT NULL,
  6. `weight_kg` DECIMAL(6,1) DEFAULT NULL,
  7. `reps` INT DEFAULT NULL,
  8. `rpe` TINYINT DEFAULT NULL COMMENT '主观发力 1-10',
  9. `notes` VARCHAR(255) DEFAULT NULL,
  10. `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  11. PRIMARY KEY (`id`),
  12. KEY `idx_user_date` (`user_id`, `log_date`)
  13. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;