-- 290_study_memo_card_evidence.sql
-- 카드별 인용(citation) append-only 원장.
-- card-context 가 모은 evidence_refs (source_type document|question, source_id, snippet)
--   를 카드 추출 워커가 그대로 적재. UPDATE/DELETE 없음 — updated_at/deleted_at 미포함.
-- card_id ON DELETE CASCADE: 카드 삭제 시 인용 동반삭제.

CREATE TABLE IF NOT EXISTS study_memo_card_evidence (
    id            BIGSERIAL    PRIMARY KEY,
    card_id       BIGINT       NOT NULL REFERENCES study_memo_cards(id) ON DELETE CASCADE,
    source_type   VARCHAR(40)  NOT NULL,
    source_id     BIGINT,
    chunk_index   INTEGER,
    snippet       TEXT,
    created_at    TIMESTAMPTZ  NOT NULL DEFAULT now()
);
