- PostgreSQL jobs 테이블 스키마 생성 - 더미 프로젝트 데이터 2개 추가 (J24-001, J24-002) - 엔지니어링 업계 구조 반영 (엔드유저-클라이언트-EPC) - 가상환경 경로 이슈 해결 방법 문서화
20 lines
746 B
SQL
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 할 예정
|