Files
TK-BOM-Project/backend/scripts/02_modify_files_table.sql
Hyungi Ahn ffe4f0f969 feat: jobs 테이블 및 더미 데이터 생성
- PostgreSQL jobs 테이블 스키마 생성
- 더미 프로젝트 데이터 2개 추가 (J24-001, J24-002)
- 엔지니어링 업계 구조 반영 (엔드유저-클라이언트-EPC)
- 가상환경 경로 이슈 해결 방법 문서화
2025-07-15 12:45:35 +09:00

20 lines
746 B
SQL

-- files 테이블에 job_no 컬럼 추가 및 project_id 대체
-- 새 컬럼 추가
ALTER TABLE files ADD COLUMN IF NOT EXISTS job_no VARCHAR(50);
-- 외래키 제약조건 추가 (MySQL/PostgreSQL 문법)
-- MySQL의 경우:
-- ALTER TABLE files ADD CONSTRAINT fk_files_job_no FOREIGN KEY (job_no) REFERENCES jobs(job_no);
-- PostgreSQL의 경우:
-- ALTER TABLE files ADD CONSTRAINT fk_files_job_no FOREIGN KEY (job_no) REFERENCES jobs(job_no);
-- SQLite의 경우는 외래키 제약조건을 나중에 추가하기 어려우므로 생략
-- 인덱스 생성
CREATE INDEX IF NOT EXISTS idx_files_job_no ON files(job_no);
-- 기존 project_id 컬럼은 일단 유지 (호환성을 위해)
-- 나중에 완전 이전 후 DROP 할 예정