-- 맞춤 집계표: 계정별 리포트 프리셋(제목·품목구분·컬럼구성) 저장 -- 실행: mysql -u jongryangje -p jongryangje_dev < writable/database/report_preset_table.sql -- 멱등(IF NOT EXISTS). CREATE TABLE IF NOT EXISTS `report_preset` ( `rp_idx` INT UNSIGNED NOT NULL AUTO_INCREMENT, `rp_lg_idx` INT UNSIGNED NOT NULL COMMENT '지자체', `rp_mb_idx` INT UNSIGNED NOT NULL COMMENT '소유 계정(mb_idx) — 계정별 저장', `rp_name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '프리셋 이름', `rp_title` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '리포트(표) 제목', `rp_category` VARCHAR(20) NOT NULL DEFAULT 'all' COMMENT 'all|envelope|food|waste', `rp_mode` VARCHAR(10) NOT NULL DEFAULT 'detail' COMMENT 'detail|summary', `rp_columns` TEXT NULL COMMENT '선택 컬럼 키 JSON 배열', `rp_regdate` DATETIME NULL, `rp_updated` DATETIME NULL, PRIMARY KEY (`rp_idx`), KEY `idx_rp_owner` (`rp_lg_idx`, `rp_mb_idx`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;