병원 정보 테이블
CREATE TABLE hospital_info ( hosp_id VARCHAR(20) PRIMARY KEY, -- ykiho (병원 고유 ID) hosp_name VARCHAR(100), -- 병원명 hosp_address VARCHAR(200), -- 주소 hosp_tel VARCHAR(20), -- 전화번호 hosp_type VARCHAR(50), -- 병원 유형 hosp_department VARCHAR(100), -- 진료과목 hosp_lat DOUBLE, -- 위도 hosp_lng DOUBLE, -- 경도 reg_date DATETIME DEFAULT CURRENT_TIMESTAMP );
병원 즐겨찾기 테이블
CREATE TABLE favorite ( fav_id BIGINT AUTO_INCREMENT PRIMARY KEY, member_id BIGINT NOT NULL, hosp_id VARCHAR(20) NOT NULL, reg_date DATETIME DEFAULT CURRENT_TIMESTAMP, UNIQUE(user_id, hosp_id), FOREIGN KEY (user_id) REFERENCES user(member_id), FOREIGN KEY (hosp_id) REFERENCES hospital_info(hosp_id) );
약국 정보 테이
CREATE TABLE pharmacy_info ( pharm_id VARCHAR(20) PRIMARY KEY, -- 약국 고유 ID (ykiho) pharm_name VARCHAR(100), address VARCHAR(200), tel VARCHAR(20), lat DOUBLE, lng DOUBLE, open_hour VARCHAR(100), -- 운영시간 요약 (선택) reg_date DATETIME DEFAULT CURRENT_TIMESTAMP );
chatgpt api 설문지 캐싱 테이블 생성(07/07) 재원
CREATE TABLE survey_cache (
id BIGINT AUTO_INCREMENT PRIMARY KEY,
client_id VARCHAR(50), -- 사용자 ID
interest TEXT, -- 관심사 문자열 ("자기이해,우울")
survey_id BIGINT, -- 추천된 설문 ID
explanation TEXT, -- ChatGPT가 생성한 설명
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
유튜브 api할당량 있어서 따로 db 테이블 생성 —— !이 테이블 삭제했어요!——-