Ctrl K
ComunidadGuías…

migrations/0025_conversation_entry_sequence.sql

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
ALTER TABLE conversation_entries ADD COLUMN sequence_number INTEGER;

WITH numbered_entries AS (
    SELECT id, ROW_NUMBER() OVER (PARTITION BY session_id, owner_email ORDER BY id) AS sequence_number
    FROM conversation_entries
)
UPDATE conversation_entries
SET sequence_number = (
    SELECT sequence_number
    FROM numbered_entries
    WHERE numbered_entries.id = conversation_entries.id
);

CREATE UNIQUE INDEX IF NOT EXISTS idx_conversation_entries_sequence
    ON conversation_entries(session_id, owner_email, sequence_number);