mirror of
https://github.com/ktds-dg0501/kt-event-marketing.git
synced 2025-12-06 14:06:23 +00:00
DDL 외래키 제약조건 주석처리
모든 테이블의 외래키 제약조건을 주석처리: - 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 <noreply@anthropic.com>
This commit is contained in:
parent
860293b2b9
commit
55c7b838dd
@ -76,8 +76,8 @@ CREATE TABLE IF NOT EXISTS event_channels (
|
|||||||
channel VARCHAR(50) NOT NULL,
|
channel VARCHAR(50) NOT NULL,
|
||||||
|
|
||||||
-- 제약조건
|
-- 제약조건
|
||||||
CONSTRAINT fk_event_channels_event FOREIGN KEY (event_id)
|
-- CONSTRAINT fk_event_channels_event FOREIGN KEY (event_id)
|
||||||
REFERENCES events(event_id) ON DELETE CASCADE,
|
-- REFERENCES events(event_id) ON DELETE CASCADE,
|
||||||
CONSTRAINT pk_event_channels PRIMARY KEY (event_id, channel)
|
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
|
updated_at TIMESTAMP NOT NULL, -- Managed by JPA @LastModifiedDate
|
||||||
|
|
||||||
-- 제약조건
|
-- 제약조건
|
||||||
CONSTRAINT fk_generated_images_event FOREIGN KEY (event_id)
|
-- CONSTRAINT fk_generated_images_event FOREIGN KEY (event_id)
|
||||||
REFERENCES events(event_id) ON DELETE CASCADE
|
-- 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
|
updated_at TIMESTAMP NOT NULL, -- Managed by JPA @LastModifiedDate
|
||||||
|
|
||||||
-- 제약조건
|
-- 제약조건
|
||||||
CONSTRAINT fk_ai_recommendations_event FOREIGN KEY (event_id)
|
-- CONSTRAINT fk_ai_recommendations_event FOREIGN KEY (event_id)
|
||||||
REFERENCES events(event_id) ON DELETE CASCADE
|
-- 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
|
updated_at TIMESTAMP NOT NULL, -- Managed by JPA @LastModifiedDate
|
||||||
|
|
||||||
-- 제약조건
|
-- 제약조건
|
||||||
CONSTRAINT fk_jobs_event FOREIGN KEY (event_id)
|
-- CONSTRAINT fk_jobs_event FOREIGN KEY (event_id)
|
||||||
REFERENCES events(event_id) ON DELETE CASCADE,
|
-- REFERENCES events(event_id) ON DELETE CASCADE,
|
||||||
CONSTRAINT chk_job_type CHECK (job_type IN ('AI_RECOMMENDATION', 'IMAGE_GENERATION')),
|
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_status CHECK (status IN ('PENDING', 'PROCESSING', 'COMPLETED', 'FAILED')),
|
||||||
CONSTRAINT chk_job_progress CHECK (progress >= 0 AND progress <= 100)
|
CONSTRAINT chk_job_progress CHECK (progress >= 0 AND progress <= 100)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user