<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      期末大作業01

      今天進行了期末大作業開發,是一個心理咨詢app,
      以下是我的數據庫設計,只是當前階段的,后續可能還需要添加

      -- 創建數據庫
      CREATE DATABASE IF NOT EXISTS mental_health DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
      
      USE mental_health;
      
      -- 用戶表
      CREATE TABLE IF NOT EXISTS user (
                                          id INT PRIMARY KEY AUTO_INCREMENT,
                                          username VARCHAR(50) NOT NULL UNIQUE,
                                          password VARCHAR(255) NOT NULL,
                                          nickname VARCHAR(50) NOT NULL,
                                          phone VARCHAR(20),
                                          email VARCHAR(100),
                                          avatar VARCHAR(255),
                                          gender TINYINT COMMENT '0:未知,1:男,2:女',
                                          role TINYINT NOT NULL DEFAULT 0 COMMENT '0:普通用戶,1:咨詢師',
                                          create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                          update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
                                          status TINYINT NOT NULL DEFAULT 1 COMMENT '0:禁用,1:啟用'
      );
      
      -- 聊天會話表
      CREATE TABLE IF NOT EXISTS chat_session (
                                                  id INT PRIMARY KEY AUTO_INCREMENT,
                                                  user_id INT NOT NULL,
                                                  counselor_id INT NOT NULL,
                                                  status TINYINT NOT NULL DEFAULT 1 COMMENT '1:進行中,0:已結束',
                                                  create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                                  update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
                                                  FOREIGN KEY (user_id) REFERENCES user(id),
                                                  FOREIGN KEY (counselor_id) REFERENCES user(id),
                                                  UNIQUE KEY uk_user_counselor (user_id, counselor_id)
      );
      
      -- 聊天消息表
      CREATE TABLE IF NOT EXISTS chat_message (
                                                  id INT PRIMARY KEY AUTO_INCREMENT,
                                                  session_id INT NOT NULL,
                                                  sender_id INT NOT NULL,
                                                  sender_role TINYINT NOT NULL COMMENT '0:用戶,1:咨詢師',
                                                  content TEXT NOT NULL,
                                                  send_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                                  is_read TINYINT NOT NULL DEFAULT 0 COMMENT '0:未讀,1:已讀',
                                                  FOREIGN KEY (session_id) REFERENCES chat_session(id),
                                                  FOREIGN KEY (sender_id) REFERENCES user(id)
      );
      
      -- 咨詢師表
      CREATE TABLE IF NOT EXISTS counselor (
                                               id INT PRIMARY KEY AUTO_INCREMENT,
                                               name VARCHAR(50) NOT NULL,
                                               gender TINYINT NOT NULL COMMENT '1:男,2:女',
                                               avatar VARCHAR(255),
                                               phone VARCHAR(20),
                                               email VARCHAR(100),
                                               introduction TEXT COMMENT '個人簡介',
                                               specialties VARCHAR(255) COMMENT '擅長領域,用逗號分隔',
                                               education VARCHAR(255) COMMENT '教育背景',
                                               certifications TEXT COMMENT '資質證書',
                                               experience_years INT COMMENT '從業年限',
                                               rating DOUBLE DEFAULT 5.0 COMMENT '評分',
                                               review_count INT DEFAULT 0 COMMENT '評價數量',
                                               consultation_methods VARCHAR(100) COMMENT '咨詢方式,如:語音,視頻,文字',
                                               therapy_schools VARCHAR(255) COMMENT '治療流派',
                                               price_per_hour DOUBLE NOT NULL COMMENT '每小時價格',
                                               status TINYINT NOT NULL DEFAULT 1 COMMENT '0:禁用,1:啟用',
                                               create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                               update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
      );
      
      -- 快速咨詢申請表
      CREATE TABLE IF NOT EXISTS quick_consultation_request (
                                                                id INT PRIMARY KEY AUTO_INCREMENT,
                                                                user_id INT NOT NULL,
                                                                problem_description TEXT NOT NULL COMMENT '核心心理問題描述',
                                                                duration VARCHAR(50) COMMENT '問題持續時間',
                                                                preferred_method VARCHAR(50) COMMENT '偏好咨詢方式',
                                                                image_urls TEXT COMMENT '圖片URL,用逗號分隔',
                                                                status TINYINT NOT NULL DEFAULT 0 COMMENT '0:待匹配,1:已匹配,-1:已取消',
                                                                matched_counselor_id INT,
                                                                create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                                                update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
                                                                FOREIGN KEY (user_id) REFERENCES user(id),
                                                                FOREIGN KEY (matched_counselor_id) REFERENCES counselor(id)
      );
      
      -- 咨詢預約表
      CREATE TABLE IF NOT EXISTS consultation_appointment (
                                                              id INT PRIMARY KEY AUTO_INCREMENT,
                                                              user_id INT NOT NULL,
                                                              counselor_id INT NOT NULL,
                                                              consultation_type VARCHAR(50) NOT NULL COMMENT '咨詢類型:電話/圖文/視頻',
                                                              duration INT NOT NULL COMMENT '時長(分鐘)',
                                                              appointment_time DATETIME NOT NULL COMMENT '預約時間',
                                                              amount DOUBLE NOT NULL COMMENT '金額',
                                                              payment_status TINYINT NOT NULL DEFAULT 0 COMMENT '0:未支付,1:已支付,-1:支付失敗',
                                                              appointment_status TINYINT NOT NULL DEFAULT 0 COMMENT '0:待確認,1:已確認,2:已完成,-1:已取消',
                                                              create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                                              update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
                                                              FOREIGN KEY (user_id) REFERENCES user(id),
                                                              FOREIGN KEY (counselor_id) REFERENCES counselor(id)
      );
      
      -- 咨詢記錄表
      CREATE TABLE IF NOT EXISTS consultation_record (
                                                         id INT PRIMARY KEY AUTO_INCREMENT,
                                                         appointment_id INT NOT NULL,
                                                         user_id INT NOT NULL,
                                                         counselor_id INT NOT NULL,
                                                         summary TEXT COMMENT '咨詢摘要',
                                                         feedback TEXT COMMENT '咨詢師反饋',
                                                         rating TINYINT COMMENT '評分(1-5星)',
                                                         review_content TEXT COMMENT '評價內容',
                                                         consultation_time DATETIME NOT NULL COMMENT '咨詢時間',
                                                         create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                                         update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
                                                         FOREIGN KEY (appointment_id) REFERENCES consultation_appointment(id),
                                                         FOREIGN KEY (user_id) REFERENCES user(id),
                                                         FOREIGN KEY (counselor_id) REFERENCES counselor(id)
      );
      
      -- 創建索引
      CREATE INDEX idx_appointment_user ON consultation_appointment(user_id);
      CREATE INDEX idx_appointment_counselor ON consultation_appointment(counselor_id);
      CREATE INDEX idx_appointment_time ON consultation_appointment(appointment_time);
      CREATE INDEX idx_record_user ON consultation_record(user_id);
      CREATE INDEX idx_record_counselor ON consultation_record(counselor_id);
      CREATE INDEX idx_quick_request_user ON quick_consultation_request(user_id);
      
      
      posted @ 2025-10-18 20:13  Look_Back  閱讀(6)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品国产中文字幕第一页| 怡红院一区二区三区在线| 狠狠干| 一区二区三区精品偷拍| 情欲少妇人妻100篇| 欧美国产日韩久久mv| 国产成人精品午夜2022 | 华人在线亚洲欧美精品| 在线观看中文字幕国产码| 午夜免费无码福利视频麻豆| 国产一区二区三四区| 国产精品亚洲一区二区z| 国内不卡不区二区三区| 国产一区二区三区在线观看免费| 中文字幕日韩一区二区不卡| 人人爽人人爽人人爽| 亚洲区成人综合一区二区| 性奴sm虐辱暴力视频网站| 成人无遮挡裸免费视频在线观看| 亚洲国产午夜精品福利| 伊人狠狠色丁香婷婷综合| 99久久无码私人网站| av亚洲在线一区二区| 久久人妻无码一区二区| 色窝窝免费播放视频在线| 国产极品精品自在线不卡| 老王亚洲AV综合在线观看| 蜜臀久久精品亚洲一区| 国内精品大秀视频日韩精品| 少妇爽到爆视频网站免费| 精品人妻日韩中文字幕| 欧美激烈精交gif动态图| 欧美不卡无线在线一二三区观| 东京热一精品无码av| 亚洲中文一区二区av| 国产丝袜在线精品丝袜不卡 | 无码AV中文字幕久久专区| 无码中文字幕av免费放| 中文字幕日韩精品人妻| 婷婷六月天在线| 中文字幕av无码免费一区|