@@ -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 추가
6464ALTER 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' ));
6666ALTER 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