SQL

CREATE TABLE speaker_identity_evidence  (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  speaker_id INTEGER NOT NULL REFERENCES speakers(id) ON DELETE CASCADE,
  diarization_segment_id INTEGER REFERENCES diarization_segments(id) ON DELETE SET NULL,
  audio_chunk_id INTEGER REFERENCES audio_chunks(id) ON DELETE CASCADE,
  start_time REAL,
  end_time REAL,
  source TEXT NOT NULL,
  confidence REAL,
  approved BOOLEAN NOT NULL DEFAULT FALSE,
  created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
  metadata JSON
)

Columns

Column Data type Allow null Primary key Actions
id INTEGER read-only
speaker_id INTEGER read-only
diarization_segment_id INTEGER read-only
audio_chunk_id INTEGER read-only
start_time REAL read-only
end_time REAL read-only
source TEXT read-only
confidence REAL read-only
approved BOOLEAN read-only
created_at DATETIME read-only
metadata JSON read-only

Foreign Keys

Column Destination
audio_chunk_id audio_chunks.id
diarization_segment_id diarization_segments.id
speaker_id speakers.id

Indexes

Name Columns Unique SQL Drop?