student_id VARCHAR(20) NOT NULL COMMENT '学籍番号(PK)',
name VARCHAR(100) NOT NULL COMMENT '名前',
gender ENUM('男性','女性','ほか') NULL COMMENT '性別',
birth_date DATE NOT NULL COMMENT '誕生日',
grade TINYINT UNSIGNED NOT NULL COMMENT '学年(1-6想定)',
class_name VARCHAR(50) NULL COMMENT 'クラス名',
email VARCHAR(255) NULL COMMENT 'メールアドレス(一意)',
phone VARCHAR(20) NULL COMMENT '電話番号',
favorite_subject VARCHAR(50) NULL COMMENT '好きな教科',
weak_subject VARCHAR(50) NULL COMMENT '苦手な教科',
attendance_rate DECIMAL(5,2) NOT NULL DEFAULT 100.00 COMMENT '出席率(0.00-100.00%)',
favorite_food VARCHAR(100) NULL COMMENT '好きな食べ物',
pet_name VARCHAR(100) NULL COMMENT 'ペットの名前',
part_time_job VARCHAR(100) NULL COMMENT 'バイト先',
commute_time_minutes SMALLINT UNSIGNED NULL COMMENT '通学時間(分)',
hated_food VARCHAR(100) NULL COMMENT '嫌いな食べ物',
dream_job VARCHAR(100) NULL COMMENT '将来の夢',