SQL
CREATE TABLE meeting_transcript_segments (
id INTEGER PRIMARY KEY AUTOINCREMENT,
meeting_id INTEGER NOT NULL,
provider TEXT NOT NULL,
model TEXT,
item_id TEXT NOT NULL,
device_name TEXT NOT NULL DEFAULT '',
device_type TEXT NOT NULL DEFAULT '',
speaker_name TEXT,
transcript TEXT NOT NULL,
captured_at TEXT NOT NULL,
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now')),
FOREIGN KEY (meeting_id) REFERENCES meetings(id) ON DELETE CASCADE,
UNIQUE(meeting_id, provider, item_id, device_name, device_type)
)
Columns
| Column |
Data type |
Allow null |
Primary key |
Actions |
id |
INTEGER |
✓ |
✓ |
read-only
|
meeting_id |
INTEGER |
|
|
read-only
|
provider |
TEXT |
|
|
read-only
|
model |
TEXT |
✓ |
|
read-only
|
item_id |
TEXT |
|
|
read-only
|
device_name |
TEXT |
|
|
read-only
|
device_type |
TEXT |
|
|
read-only
|
speaker_name |
TEXT |
✓ |
|
read-only
|
transcript |
TEXT |
|
|
read-only
|
captured_at |
TEXT |
|
|
read-only
|
created_at |
TEXT |
|
|
read-only
|
Foreign Keys
| Column |
Destination |
meeting_id |
meetings.id |
Indexes
| Name |
Columns |
Unique |
SQL |
Drop? |
| sqlite_autoindex_meeting_transcript_segments_1 |
meeting_id
provider
item_id
device_name
device_type
|
✓ |
SQL
-- no sql found --
|
read-only
|