fix: daily_work_reports 테이블명 충돌 → partner_work_reports로 변경
기존 TBM 시스템의 daily_work_reports 테이블과 이름 충돌. 협력업체 업무현황 테이블을 partner_work_reports로 분리. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,27 @@
|
||||
ALTER TABLE partner_work_checkins
|
||||
MODIFY check_in_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP;
|
||||
|
||||
-- 4-b. 일정당 하루 1건 업무보고 보장
|
||||
ALTER TABLE daily_work_reports
|
||||
ADD UNIQUE INDEX uq_schedule_report_date (schedule_id, report_date);
|
||||
-- 4-b. partner_work_reports 테이블 생성 (daily_work_reports 이름 충돌 → 별도 이름)
|
||||
CREATE TABLE IF NOT EXISTS partner_work_reports (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
schedule_id INT NOT NULL,
|
||||
checkin_id INT NOT NULL,
|
||||
company_id INT NOT NULL,
|
||||
report_date DATE NOT NULL,
|
||||
reporter_id INT NOT NULL,
|
||||
actual_workers INT,
|
||||
work_content TEXT,
|
||||
progress_rate TINYINT,
|
||||
issues TEXT,
|
||||
next_plan TEXT,
|
||||
confirmed_by INT,
|
||||
confirmed_at DATETIME,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
INDEX idx_pwr_report_date (report_date),
|
||||
INDEX idx_pwr_schedule (schedule_id),
|
||||
UNIQUE INDEX uq_pwr_schedule_report_date (schedule_id, report_date),
|
||||
CONSTRAINT fk_pwr_schedule FOREIGN KEY (schedule_id) REFERENCES partner_schedules(id),
|
||||
CONSTRAINT fk_pwr_checkin FOREIGN KEY (checkin_id) REFERENCES partner_work_checkins(id),
|
||||
CONSTRAINT fk_pwr_company FOREIGN KEY (company_id) REFERENCES partner_companies(id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
@@ -98,9 +98,9 @@ CREATE TABLE IF NOT EXISTS partner_work_checkins (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- ============================================================
|
||||
-- 5. daily_work_reports (일일 작업 보고)
|
||||
-- 5. partner_work_reports (협력업체 일일 작업 보고)
|
||||
-- ============================================================
|
||||
CREATE TABLE IF NOT EXISTS daily_work_reports (
|
||||
CREATE TABLE IF NOT EXISTS partner_work_reports (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
schedule_id INT NOT NULL,
|
||||
checkin_id INT NOT NULL,
|
||||
|
||||
Reference in New Issue
Block a user