SQL
CREATE TABLE form_submissions_dynamic (
id INTEGER PRIMARY KEY AUTOINCREMENT,
form_id INTEGER NOT NULL,
chatbot_id INTEGER NOT NULL,
widget_connection_id INTEGER,
submission_data TEXT NOT NULL,
source TEXT DEFAULT 'website',
ip_address TEXT,
user_agent TEXT,
created_at TEXT NOT NULL,
processed INTEGER DEFAULT 0,
notes TEXT,
FOREIGN KEY (form_id) REFERENCES forms(id) ON DELETE CASCADE,
FOREIGN KEY (chatbot_id) REFERENCES chatbots(id) ON DELETE CASCADE
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
id |
INTEGER |
✓ | ✓ | Rename | Drop |
form_id |
INTEGER |
Rename | Drop | ||
chatbot_id |
INTEGER |
Rename | Drop | ||
widget_connection_id |
INTEGER |
✓ | Rename | Drop | |
submission_data |
TEXT |
Rename | Drop | ||
source |
TEXT |
✓ | Rename | Drop | |
ip_address |
TEXT |
✓ | Rename | Drop | |
user_agent |
TEXT |
✓ | Rename | Drop | |
created_at |
TEXT |
Rename | Drop | ||
processed |
INTEGER |
✓ | Rename | Drop | |
notes |
TEXT |
✓ | Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
chatbot_id |
chatbots.id |
form_id |
forms.id |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| idx_form_submissions_dynamic_chatbot_id |
chatbot_id
|
SQL | Drop | |
| idx_form_submissions_dynamic_form_id |
form_id
|
SQL | Drop |