-- jobs 테이블 생성 CREATE TABLE IF NOT EXISTS jobs ( -- 기본 정보 job_no VARCHAR(50) PRIMARY KEY, job_name VARCHAR(200) NOT NULL, -- 계약 관계 (핵심) client_name VARCHAR(100) NOT NULL, -- 프로젝트 정보 end_user VARCHAR(100), epc_company VARCHAR(100), project_site VARCHAR(200), -- 상업 정보 contract_date DATE, delivery_date DATE, delivery_terms VARCHAR(100), -- 상태 관리 (핵심) status VARCHAR(20) DEFAULT '진행중', delivery_completed_date DATE, project_closed_date DATE, -- 관리 정보 description TEXT, created_by VARCHAR(50), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, is_active BOOLEAN DEFAULT true ); -- 인덱스 생성 CREATE INDEX IF NOT EXISTS idx_jobs_status ON jobs(status); CREATE INDEX IF NOT EXISTS idx_jobs_client ON jobs(client_name); CREATE INDEX IF NOT EXISTS idx_jobs_created_at ON jobs(created_at);