사용약품 저장기능
This commit is contained in:
11
sql/alter_medical_divi_list.sql
Normal file
11
sql/alter_medical_divi_list.sql
Normal file
@@ -0,0 +1,11 @@
|
||||
-- =====================================================
|
||||
-- medical_divi_list 테이블 엔진 & 캐릭터셋 변경
|
||||
-- MyISAM → InnoDB (FK 지원을 위해)
|
||||
-- utf8mb3 → utf8mb4 (medical_divi_product와 일치시키기 위해)
|
||||
-- =====================================================
|
||||
|
||||
-- 1) 엔진 변경: MyISAM → InnoDB
|
||||
ALTER TABLE `medical_divi_list` ENGINE = InnoDB;
|
||||
|
||||
-- 2) 캐릭터셋 변경: utf8mb3 → utf8mb4
|
||||
ALTER TABLE `medical_divi_list` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
24
sql/create_medical_divi_product.sql
Normal file
24
sql/create_medical_divi_product.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
-- =====================================================
|
||||
-- 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='진료유형 카테고리별 약품/제품 매핑 (재고관리)';
|
||||
Reference in New Issue
Block a user