-- P1: classes 域 schema
CREATE TABLE IF NOT EXISTS `classes` (
  `id` CHAR(36) NOT NULL,
  `name` VARCHAR(100) NOT NULL,
  `grade_id` CHAR(36) NOT NULL,
  `head_teacher_id` CHAR(36) NULL,
  `description` TEXT NULL,
  `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  INDEX `idx_classes_grade_id` (`grade_id`),
  INDEX `idx_classes_head_teacher` (`head_teacher_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- P2 起增加 users / roles / permissions 表（IAM 服务）
-- P3 起增加 exams / homework / grades 表（CoreEdu 服务）
-- 各服务独立数据库或独立 schema，P1 先用同库不同表前缀