-- =====================================================
-- medical_divi_product : 용량/출력(Depth4) 카테고리별 약품 매핑 테이블
-- 참조: MU_TREATMENT_PROCEDURE_PRODUCT
-- =====================================================

CREATE TABLE `medical_divi_product` (
  `pid`            INT(11)      NOT NULL AUTO_INCREMENT COMMENT '고유 식별자',
  `store_pid`      INT(11)      NOT NULL DEFAULT 1     COMMENT '병원(지점) 식별자',
  `divi_pid`       INT(11)      NOT NULL               COMMENT '진료유형 카테고리 pid (medical_divi_list.pid, Depth4 기준)',
  `product_name`   VARCHAR(200) NOT NULL                COMMENT '약품/제품 명칭',
  `product_code`   VARCHAR(100) DEFAULT NULL            COMMENT '약품 코드 (재고관리용)',
  `volume`         DECIMAL(10,2) DEFAULT 0              COMMENT '제품 1개당 용량',
  `use_volume`     DECIMAL(10,2) DEFAULT 0              COMMENT '1회 사용량',
  `unit_cd`        VARCHAR(50)  DEFAULT NULL            COMMENT '단위 코드 (UNIT_CD 공통코드)',
  `unit_nm`        VARCHAR(100) DEFAULT NULL            COMMENT '단위 명칭',
  `price`          INT(11)      DEFAULT 0              COMMENT '입고 단가',
  `order_number`   INT(11)      DEFAULT 0              COMMENT '정렬 순서',
  `list_use`       CHAR(1)      DEFAULT 'y'            COMMENT '사용여부 (y/n)',
  `reg_date`       DATETIME     DEFAULT CURRENT_TIMESTAMP() COMMENT '등록일시',
  `up_date`        DATETIME     DEFAULT CURRENT_TIMESTAMP() ON UPDATE CURRENT_TIMESTAMP() COMMENT '수정일시',
  PRIMARY KEY (`pid`),
  KEY `idx_divi_pid` (`divi_pid`),
  CONSTRAINT `fk_mdp_divi_pid` FOREIGN KEY (`divi_pid`) REFERENCES `medical_divi_list` (`pid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='진료유형 카테고리별 약품/제품 매핑 (재고관리)';
