---
url: https://docs.nemo12.com/reference/data-dictionary/mentor.md
description: >-
  Từ điển dữ liệu D1, domain Mentor: 1 bảng, mentor_assignments; cột, kiểu, khoá
  ngoại, index.
---

# Data Dictionary · Mentor

> ⚙️ **Trang này sinh tự động** từ source code bằng `scripts/gen-reference.mjs` — đừng sửa tay, sửa code rồi chạy `npm run gen:reference`.

Thuộc [Data Dictionary](../data-dictionary.md). 1 bảng, `mentor_assignments`.

## `mentor_assignments`

Migration 0008 — Mentor (Dolphin) assignments. WF-06m, REQ-MEN-01/06. Mentor role qua role_assignments (role='mentor'); assignment learner qua bảng này.

migration: `0008_mentor.sql`

| Cột | Kiểu | Ràng buộc / ghi chú |
| --- | --- | --- |
| `mentor_user_id` | TEXT | NOT NULL REFERENCES users(id) |
| `learner_id` | TEXT | NOT NULL REFERENCES learners(id) |
| `status` | TEXT | NOT NULL DEFAULT 'active' CHECK (status IN ('active','ended')) |
| `note` | TEXT | — |
| `created_at` | TEXT | NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ','now')) |
| — | *table constraint* | `PRIMARY KEY (mentor_user_id, learner_id)` |

**Khóa ngoại:** `mentor_user_id` → `users` · `learner_id` → `learners`

**Index:** `idx_mentor_assignments_mentor`(mentor_user_id, status) · `idx_mentor_assignments_learner`(learner_id)
