# 职来数据模型 v0.2(第 1 天草案) 本轮只新增业务表,不修改现有 `users`、`sms_verification_codes`、`audit_logs`、`auth_tokens` 表。 ## companies | 字段 | 类型 | 约束 | | --- | --- | --- | | `id` | BIGINT | PK、自增 | | `owner_user_id` | BIGINT | FK `users.id`、唯一、非空 | | `name` | VARCHAR(120) | 非空 | | `logo_url` | VARCHAR(500) | 可空 | | `description` | TEXT | 可空 | | `industry` | VARCHAR(80) | 可空 | | `website` | VARCHAR(255) | 可空 | | `address` | VARCHAR(255) | 可空 | | `verified` | TINYINT(1) | 默认 0 | | `created_at` / `updated_at` | DATETIME | 非空 | ## student_profiles | 字段 | 类型 | 约束 | | --- | --- | --- | | `id` | BIGINT | PK、自增 | | `user_id` | BIGINT | FK `users.id`、唯一、非空 | | `real_name` | VARCHAR(50) | 可空 | | `bio` | TEXT | 可空 | | `location` | VARCHAR(100) | 可空 | | `education` | VARCHAR(100) | 可空 | | `school` | VARCHAR(150) | 可空 | | `graduation_year` | SMALLINT | 可空 | | `resume_url` | VARCHAR(500) | 可空 | | `skills_json` | JSON | 可空 | | `created_at` / `updated_at` | DATETIME | 非空 | ## jobs | 字段 | 类型 | 约束 | | --- | --- | --- | | `id` | BIGINT | PK、自增 | | `company_id` | BIGINT | FK `companies.id`、非空 | | `title` | VARCHAR(120) | 非空 | | `description` | TEXT | 非空 | | `requirements` | TEXT | 可空 | | `city` | VARCHAR(80) | 非空 | | `employment_type` | VARCHAR(30) | 非空 | | `salary_min` / `salary_max` | INT | 可空,不能为负 | | `status` | VARCHAR(20) | 默认 `DRAFT` | | `published_at` | DATETIME | 可空 | | `created_at` / `updated_at` | DATETIME | 非空 | 索引:`company_id,status`、`status,created_at`、`city,status`。 ## applications | 字段 | 类型 | 约束 | | --- | --- | --- | | `id` | BIGINT | PK、自增 | | `job_id` | BIGINT | FK `jobs.id`、非空 | | `student_user_id` | BIGINT | FK `users.id`、非空 | | `cover_letter` | TEXT | 可空 | | `status` | VARCHAR(20) | 默认 `SUBMITTED` | | `created_at` / `updated_at` | DATETIME | 非空 | 唯一约束:`job_id,student_user_id`,防止重复投递。 ## 第 1 天不实现的内容 - 聊天与消息表 - 评分、评价、证据上传 - AI 推荐 - 真实短信供应商接入 - 管理端审核页面