SQL
CREATE TABLE bulk_recipients (
id INTEGER PRIMARY KEY AUTOINCREMENT,
campaign_id INTEGER NOT NULL,
phone_number TEXT NOT NULL,
recipient_name TEXT,
custom_fields TEXT,
status TEXT DEFAULT 'pending',
error_message TEXT,
sent_at TEXT,
retry_count INTEGER DEFAULT 0,
FOREIGN KEY (campaign_id) REFERENCES bulk_campaigns(id) ON DELETE CASCADE
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
id |
INTEGER |
✓ | ✓ | Rename | Drop |
campaign_id |
INTEGER |
Rename | Drop | ||
phone_number |
TEXT |
Rename | Drop | ||
recipient_name |
TEXT |
✓ | Rename | Drop | |
custom_fields |
TEXT |
✓ | Rename | Drop | |
status |
TEXT |
✓ | Rename | Drop | |
error_message |
TEXT |
✓ | Rename | Drop | |
sent_at |
TEXT |
✓ | Rename | Drop | |
retry_count |
INTEGER |
✓ | Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
campaign_id |
bulk_campaigns.id |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| idx_bulk_recipients_campaign_id |
campaign_id
|
SQL | Drop | |
| idx_bulk_recipients_status |
status
|
SQL | Drop |