17 lines
913 B
MySQL
17 lines
913 B
MySQL
|
|
-- =============================================================================
|
||
|
|
-- indicators.metadata JSONB (Phase 16 — D-07)
|
||
|
|
-- =============================================================================
|
||
|
|
-- Lets an attachment-hash indicator carry filename/content-type/size, or a
|
||
|
|
-- URL indicator carry which message part it came from, without duplicating
|
||
|
|
-- that context into the parent messages row.
|
||
|
|
--
|
||
|
|
-- Nullable, no default — existing rows (there are none yet for this table)
|
||
|
|
-- are unaffected; this is a pure additive change.
|
||
|
|
-- =============================================================================
|
||
|
|
|
||
|
|
ALTER TABLE indicators
|
||
|
|
ADD COLUMN IF NOT EXISTS metadata JSONB;
|
||
|
|
|
||
|
|
COMMENT ON COLUMN indicators.metadata IS
|
||
|
|
'Per-indicator context (e.g. attachment filename/content-type/size for attachment-hash indicators, or source message part for URL indicators). Nullable — no backfill required.';
|