From 55c7b838dd5c2bd14ef9152eb1aa067232236bae Mon Sep 17 00:00:00 2001 From: merrycoral Date: Fri, 24 Oct 2025 13:28:08 +0900 Subject: [PATCH] =?UTF-8?q?DDL=20=EC=99=B8=EB=9E=98=ED=82=A4=20=EC=A0=9C?= =?UTF-8?q?=EC=95=BD=EC=A1=B0=EA=B1=B4=20=EC=A3=BC=EC=84=9D=EC=B2=98?= =?UTF-8?q?=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 모든 테이블의 외래키 제약조건을 주석처리: - event_channels.fk_event_channels_event - generated_images.fk_generated_images_event - ai_recommendations.fk_ai_recommendations_event - jobs.fk_jobs_event 사유: - JPA에서 연관관계 관리로 충분 - 개발 환경에서 유연성 확보 - 필요시 운영 환경에서 활성화 가능 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- develop/database/sql/event-service-ddl.sql | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/develop/database/sql/event-service-ddl.sql b/develop/database/sql/event-service-ddl.sql index 0574d58..548698b 100644 --- a/develop/database/sql/event-service-ddl.sql +++ b/develop/database/sql/event-service-ddl.sql @@ -76,8 +76,8 @@ CREATE TABLE IF NOT EXISTS event_channels ( channel VARCHAR(50) NOT NULL, -- 제약조건 - CONSTRAINT fk_event_channels_event FOREIGN KEY (event_id) - REFERENCES events(event_id) ON DELETE CASCADE, + -- CONSTRAINT fk_event_channels_event FOREIGN KEY (event_id) + -- REFERENCES events(event_id) ON DELETE CASCADE, CONSTRAINT pk_event_channels PRIMARY KEY (event_id, channel) ); @@ -108,8 +108,8 @@ CREATE TABLE IF NOT EXISTS generated_images ( updated_at TIMESTAMP NOT NULL, -- Managed by JPA @LastModifiedDate -- 제약조건 - CONSTRAINT fk_generated_images_event FOREIGN KEY (event_id) - REFERENCES events(event_id) ON DELETE CASCADE + -- CONSTRAINT fk_generated_images_event FOREIGN KEY (event_id) + -- REFERENCES events(event_id) ON DELETE CASCADE ); -- 인덱스 @@ -150,8 +150,8 @@ CREATE TABLE IF NOT EXISTS ai_recommendations ( updated_at TIMESTAMP NOT NULL, -- Managed by JPA @LastModifiedDate -- 제약조건 - CONSTRAINT fk_ai_recommendations_event FOREIGN KEY (event_id) - REFERENCES events(event_id) ON DELETE CASCADE + -- CONSTRAINT fk_ai_recommendations_event FOREIGN KEY (event_id) + -- REFERENCES events(event_id) ON DELETE CASCADE ); -- 인덱스 @@ -194,8 +194,8 @@ CREATE TABLE IF NOT EXISTS jobs ( updated_at TIMESTAMP NOT NULL, -- Managed by JPA @LastModifiedDate -- 제약조건 - CONSTRAINT fk_jobs_event FOREIGN KEY (event_id) - REFERENCES events(event_id) ON DELETE CASCADE, + -- CONSTRAINT fk_jobs_event FOREIGN KEY (event_id) + -- REFERENCES events(event_id) ON DELETE CASCADE, CONSTRAINT chk_job_type CHECK (job_type IN ('AI_RECOMMENDATION', 'IMAGE_GENERATION')), CONSTRAINT chk_job_status CHECK (status IN ('PENDING', 'PROCESSING', 'COMPLETED', 'FAILED')), CONSTRAINT chk_job_progress CHECK (progress >= 0 AND progress <= 100)