Skip to content

Commit 91bffc3

Browse files
committed
fix: Add constraint if not exist 제거
1 parent 02ed5fb commit 91bffc3

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

back/src/main/resources/db/migration/V3__add_versioning_system_on_node.sql

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ ALTER TABLE base_nodes ADD COLUMN IF NOT EXISTS current_version_id BIGINT;
6262

6363
-- 7. decision_nodes 테이블에 follow_policy와 override_version_id 추가
6464
ALTER TABLE decision_nodes ADD COLUMN IF NOT EXISTS follow_policy VARCHAR(10) DEFAULT 'FOLLOW' NOT NULL;
65-
ALTER TABLE decision_nodes ADD CONSTRAINT IF NOT EXISTS check_follow_policy CHECK (follow_policy IN ('FOLLOW','OVERRIDE','PINNED'));
65+
ALTER TABLE decision_nodes ADD CONSTRAINT check_follow_policy CHECK (follow_policy IN ('FOLLOW','OVERRIDE','PINNED'));
6666
ALTER TABLE decision_nodes ADD COLUMN IF NOT EXISTS override_version_id BIGINT;
6767

6868
-- 8. decision_lines 테이블에 base_branch_id와 pinned_commit_id 추가
@@ -98,41 +98,41 @@ CREATE INDEX IF NOT EXISTS idx_dline_pinned ON decision_lines (pinned_commit_id)
9898
-- ========================================
9999

100100
-- NodeAtomVersion FK
101-
ALTER TABLE node_atom_versions ADD CONSTRAINT IF NOT EXISTS fk_node_atom_versions_atom
101+
ALTER TABLE node_atom_versions ADD CONSTRAINT fk_node_atom_versions_atom
102102
FOREIGN KEY (atom_id) REFERENCES node_atoms(id);
103-
ALTER TABLE node_atom_versions ADD CONSTRAINT IF NOT EXISTS fk_node_atom_versions_parent
103+
ALTER TABLE node_atom_versions ADD CONSTRAINT fk_node_atom_versions_parent
104104
FOREIGN KEY (parent_version_id) REFERENCES node_atom_versions(id);
105105

106106
-- BaselineBranch FK
107-
ALTER TABLE baseline_branches ADD CONSTRAINT IF NOT EXISTS fk_baseline_branches_base_line
107+
ALTER TABLE baseline_branches ADD CONSTRAINT fk_baseline_branches_base_line
108108
FOREIGN KEY (base_line_id) REFERENCES base_lines(id);
109-
ALTER TABLE baseline_branches ADD CONSTRAINT IF NOT EXISTS fk_baseline_branches_head_commit
109+
ALTER TABLE baseline_branches ADD CONSTRAINT fk_baseline_branches_head_commit
110110
FOREIGN KEY (head_commit_id) REFERENCES baseline_commits(id);
111111

112112
-- BaselineCommit FK
113-
ALTER TABLE baseline_commits ADD CONSTRAINT IF NOT EXISTS fk_baseline_commits_branch
113+
ALTER TABLE baseline_commits ADD CONSTRAINT fk_baseline_commits_branch
114114
FOREIGN KEY (branch_id) REFERENCES baseline_branches(id);
115-
ALTER TABLE baseline_commits ADD CONSTRAINT IF NOT EXISTS fk_baseline_commits_parent
115+
ALTER TABLE baseline_commits ADD CONSTRAINT fk_baseline_commits_parent
116116
FOREIGN KEY (parent_commit_id) REFERENCES baseline_commits(id);
117117

118118
-- BaselinePatch FK
119-
ALTER TABLE baseline_patches ADD CONSTRAINT IF NOT EXISTS fk_baseline_patches_commit
119+
ALTER TABLE baseline_patches ADD CONSTRAINT fk_baseline_patches_commit
120120
FOREIGN KEY (commit_id) REFERENCES baseline_commits(id);
121-
ALTER TABLE baseline_patches ADD CONSTRAINT IF NOT EXISTS fk_baseline_patches_before
121+
ALTER TABLE baseline_patches ADD CONSTRAINT fk_baseline_patches_before
122122
FOREIGN KEY (before_version_id) REFERENCES node_atom_versions(id);
123-
ALTER TABLE baseline_patches ADD CONSTRAINT IF NOT EXISTS fk_baseline_patches_after
123+
ALTER TABLE baseline_patches ADD CONSTRAINT fk_baseline_patches_after
124124
FOREIGN KEY (after_version_id) REFERENCES node_atom_versions(id);
125125

126126
-- BaseNode FK
127-
ALTER TABLE base_nodes ADD CONSTRAINT IF NOT EXISTS fk_base_nodes_current_version
127+
ALTER TABLE base_nodes ADD CONSTRAINT fk_base_nodes_current_version
128128
FOREIGN KEY (current_version_id) REFERENCES node_atom_versions(id);
129129

130130
-- DecisionNode FK
131-
ALTER TABLE decision_nodes ADD CONSTRAINT IF NOT EXISTS fk_decision_nodes_override_version
131+
ALTER TABLE decision_nodes ADD CONSTRAINT fk_decision_nodes_override_version
132132
FOREIGN KEY (override_version_id) REFERENCES node_atom_versions(id);
133133

134134
-- DecisionLine FK
135-
ALTER TABLE decision_lines ADD CONSTRAINT IF NOT EXISTS fk_decision_lines_base_branch
135+
ALTER TABLE decision_lines ADD CONSTRAINT fk_decision_lines_base_branch
136136
FOREIGN KEY (base_branch_id) REFERENCES baseline_branches(id);
137-
ALTER TABLE decision_lines ADD CONSTRAINT IF NOT EXISTS fk_decision_lines_pinned_commit
137+
ALTER TABLE decision_lines ADD CONSTRAINT fk_decision_lines_pinned_commit
138138
FOREIGN KEY (pinned_commit_id) REFERENCES baseline_commits(id);

0 commit comments

Comments
 (0)