You've already forked agentic-coding-workflow
25 lines
1.1 KiB
SQL
25 lines
1.1 KiB
SQL
-- Revert to the original (buggy) bare ON DELETE SET NULL composite FKs so that
|
|
-- this migration is a faithful inverse of 0015 up. Constraint names and column
|
|
-- references match the definitions in 0003_workspace.up.sql and 0006_acp.up.sql.
|
|
|
|
-- ============ acp_sessions -> requirements ============
|
|
ALTER TABLE acp_sessions DROP CONSTRAINT acp_sessions_req_project_fk;
|
|
ALTER TABLE acp_sessions ADD CONSTRAINT acp_sessions_req_project_fk
|
|
FOREIGN KEY (project_id, requirement_id)
|
|
REFERENCES requirements (project_id, id) MATCH SIMPLE
|
|
ON DELETE SET NULL;
|
|
|
|
-- ============ acp_sessions -> issues ============
|
|
ALTER TABLE acp_sessions DROP CONSTRAINT acp_sessions_issue_project_fk;
|
|
ALTER TABLE acp_sessions ADD CONSTRAINT acp_sessions_issue_project_fk
|
|
FOREIGN KEY (project_id, issue_id)
|
|
REFERENCES issues (project_id, id) MATCH SIMPLE
|
|
ON DELETE SET NULL;
|
|
|
|
-- ============ issues -> workspaces ============
|
|
ALTER TABLE issues DROP CONSTRAINT issues_project_workspace_fk;
|
|
ALTER TABLE issues ADD CONSTRAINT issues_project_workspace_fk
|
|
FOREIGN KEY (project_id, workspace_id)
|
|
REFERENCES workspaces (project_id, id) MATCH SIMPLE
|
|
ON DELETE SET NULL;
|