14 lines
514 B
MySQL
14 lines
514 B
MySQL
|
|
-- Migration: Session messages for conversation history
|
||
|
|
-- Stores user/assistant message pairs produced during session requests.
|
||
|
|
|
||
|
|
CREATE TABLE IF NOT EXISTS session_messages (
|
||
|
|
id SERIAL PRIMARY KEY,
|
||
|
|
session_id TEXT NOT NULL REFERENCES sessions(id),
|
||
|
|
role TEXT NOT NULL,
|
||
|
|
content TEXT NOT NULL,
|
||
|
|
session_request_id TEXT,
|
||
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||
|
|
);
|
||
|
|
|
||
|
|
CREATE INDEX idx_session_messages_session_id ON session_messages(session_id);
|