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
)

+ Add column

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

+ Add index

Indexes

Name Columns Unique SQL Drop?
idx_form_submissions_dynamic_chatbot_id chatbot_id SQL
CREATE INDEX idx_form_submissions_dynamic_chatbot_id
ON form_submissions_dynamic(chatbot_id)
Drop
idx_form_submissions_dynamic_form_id form_id SQL
CREATE INDEX idx_form_submissions_dynamic_form_id
ON form_submissions_dynamic(form_id)
Drop