SQL
CREATE TABLE diarization_runs (
id INTEGER PRIMARY KEY AUTOINCREMENT,
audio_chunk_id INTEGER NOT NULL REFERENCES audio_chunks(id) ON DELETE CASCADE,
mode TEXT NOT NULL CHECK (mode IN ('live', 'background')),
provider TEXT NOT NULL,
model TEXT,
status TEXT NOT NULL DEFAULT 'completed',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
metadata JSON
)
Columns
| Column |
Data type |
Allow null |
Primary key |
Actions |
id |
INTEGER |
✓ |
✓ |
read-only
|
audio_chunk_id |
INTEGER |
|
|
read-only
|
mode |
TEXT |
|
|
read-only
|
provider |
TEXT |
|
|
read-only
|
model |
TEXT |
✓ |
|
read-only
|
status |
TEXT |
|
|
read-only
|
created_at |
DATETIME |
✓ |
|
read-only
|
metadata |
JSON |
✓ |
|
read-only
|
Foreign Keys
| Column |
Destination |
audio_chunk_id |
audio_chunks.id |
Indexes
| Name |
Columns |
Unique |
SQL |
Drop? |