11 lines
523 B
SQL
11 lines
523 B
SQL
-- Migration: Add 'DELETED' to conversations status CHECK constraint
|
||
-- 修复:软删除功能需要 DELETED 状态,但数据库 CHECK 约束未包含该值
|
||
-- 导致用户无法删除历史对话(QueryFailedError: conversations_status_check)
|
||
|
||
-- 删除旧约束
|
||
ALTER TABLE conversations DROP CONSTRAINT IF EXISTS conversations_status_check;
|
||
|
||
-- 添加包含 DELETED 的新约束
|
||
ALTER TABLE conversations ADD CONSTRAINT conversations_status_check
|
||
CHECK (status IN ('ACTIVE', 'ENDED', 'ARCHIVED', 'DELETED'));
|