-- ============================================================
-- 湛江市智慧人社运营运维（2025-2027年）项目
-- 就业一湛通服务平台 - 见习人员管理 达梦数据库建表脚本
--
-- 说明：仅存储见习人员特有字段，个人信息通过personal_id关联personal_info表，
--       见习岗位通过internship_post_id关联internship_post表
-- 数据库：达梦数据库 (DM8) / MySQL 8.0 兼容
-- 创建日期：2026-06-03
-- 更新日期：2026-06-04 新增major_tag、minor_tag、custom_tag字段
-- ============================================================

CREATE TABLE INTERNSHIP_PERSONNEL
(
    ID                      VARCHAR(36)   NOT NULL,
    PERSONAL_ID             VARCHAR(36)   NOT NULL COMMENT '关联个人信息ID',
    INTERNSHIP_POST_ID      VARCHAR(36)             COMMENT '关联见习岗位ID',
    INTERNSHIP_STATUS       VARCHAR(50)             COMMENT '见习状态（见习中/已期满/已退出）',
    START_DATE              DATE                    COMMENT '见习开始日期',
    END_DATE                DATE                    COMMENT '见习结束日期',
    AUDIT_STATUS            VARCHAR(50)  DEFAULT '待审核' COMMENT '审核状态（待审核/已通过/未通过）',
    AUDIT_OPINION           VARCHAR(500)            COMMENT '审核意见',
    MAJOR_TAG               VARCHAR(50)             COMMENT '人员大类标签（见习人员）',
    MINOR_TAG               VARCHAR(200)            COMMENT '人员小类标签',
    CUSTOM_TAG              VARCHAR(500)            COMMENT '自定义标签（逗号分隔，字典编码：internship_custom_tag）',
    PRIMARY KEY (ID)
);

COMMENT ON TABLE INTERNSHIP_PERSONNEL IS '见习人员信息表';
COMMENT ON COLUMN INTERNSHIP_PERSONNEL.ID IS '主键ID';
COMMENT ON COLUMN INTERNSHIP_PERSONNEL.PERSONAL_ID IS '关联个人信息ID';
COMMENT ON COLUMN INTERNSHIP_PERSONNEL.INTERNSHIP_POST_ID IS '关联见习岗位ID';
COMMENT ON COLUMN INTERNSHIP_PERSONNEL.INTERNSHIP_STATUS IS '见习状态';
COMMENT ON COLUMN INTERNSHIP_PERSONNEL.START_DATE IS '见习开始日期';
COMMENT ON COLUMN INTERNSHIP_PERSONNEL.END_DATE IS '见习结束日期';
COMMENT ON COLUMN INTERNSHIP_PERSONNEL.AUDIT_STATUS IS '审核状态';
COMMENT ON COLUMN INTERNSHIP_PERSONNEL.AUDIT_OPINION IS '审核意见';
COMMENT ON COLUMN INTERNSHIP_PERSONNEL.MAJOR_TAG IS '人员大类标签（见习人员）';
COMMENT ON COLUMN INTERNSHIP_PERSONNEL.MINOR_TAG IS '人员小类标签';
COMMENT ON COLUMN INTERNSHIP_PERSONNEL.CUSTOM_TAG IS '自定义标签（逗号分隔，字典编码：internship_custom_tag）';
