SQL

CREATE TABLE follow_up_classifications  (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  chatbot_id INTEGER NOT NULL,
  conversation_id INTEGER NOT NULL,
  should_send INTEGER NOT NULL,
  reason TEXT,
  classified_at TEXT NOT NULL,
  FOREIGN KEY (chatbot_id) REFERENCES chatbots(id) ON DELETE CASCADE,
  FOREIGN KEY (conversation_id) REFERENCES conversations(id) ON DELETE CASCADE
)

+ Add column

Columns

Column Data type Allow null Primary key Actions
id INTEGER Rename | Drop
chatbot_id INTEGER Rename | Drop
conversation_id INTEGER Rename | Drop
should_send INTEGER Rename | Drop
reason TEXT Rename | Drop
classified_at TEXT Rename | Drop

Foreign Keys

Column Destination
conversation_id conversations.id
chatbot_id chatbots.id

+ Add index

Indexes

Name Columns Unique SQL Drop?
idx_follow_up_classifications_classified_at classified_at SQL
CREATE INDEX idx_follow_up_classifications_classified_at
ON follow_up_classifications(classified_at)
Drop
idx_follow_up_classifications_conversation_classified
  • conversation_id
  • classified_at
SQL
CREATE INDEX idx_follow_up_classifications_conversation_classified
ON follow_up_classifications(conversation_id, classified_at)
Drop
idx_follow_up_classifications_conversation_id conversation_id SQL
CREATE INDEX idx_follow_up_classifications_conversation_id
ON follow_up_classifications(conversation_id)
Drop