fix: correct chat_histories FK to reference projects(guid) #3
@@ -7,7 +7,7 @@ CREATE TABLE IF NOT EXISTS chat_histories (
|
|||||||
title TEXT,
|
title TEXT,
|
||||||
channel TEXT,
|
channel TEXT,
|
||||||
agent_id TEXT,
|
agent_id TEXT,
|
||||||
project_id UUID REFERENCES projects(id) ON DELETE SET NULL,
|
project_id UUID REFERENCES projects(guid) ON DELETE SET NULL,
|
||||||
messages JSONB NOT NULL DEFAULT '[]',
|
messages JSONB NOT NULL DEFAULT '[]',
|
||||||
summary TEXT,
|
summary TEXT,
|
||||||
metadata JSONB NOT NULL DEFAULT '{}',
|
metadata JSONB NOT NULL DEFAULT '{}',
|
||||||
|
|||||||
11
migrations/019_fix_chat_histories_fk.sql
Normal file
11
migrations/019_fix_chat_histories_fk.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
-- Migration: 019_fix_chat_histories_fk
|
||||||
|
-- Fix the project_id foreign key on chat_histories to reference projects(guid)
|
||||||
|
-- instead of projects(id). This corrects the initial migration (018) which
|
||||||
|
-- used the wrong column — projects.id is a bigserial, projects.guid is the UUID.
|
||||||
|
|
||||||
|
ALTER TABLE chat_histories
|
||||||
|
DROP CONSTRAINT IF EXISTS chat_histories_project_id_fkey;
|
||||||
|
|
||||||
|
ALTER TABLE chat_histories
|
||||||
|
ADD CONSTRAINT chat_histories_project_id_fkey
|
||||||
|
FOREIGN KEY (project_id) REFERENCES projects(guid) ON DELETE SET NULL;
|
||||||
Reference in New Issue
Block a user