SQL

CREATE TABLE owner_unanswered_reminders_sent  (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  chatbot_id INTEGER NOT NULL,
  conversation_id INTEGER NOT NULL,
  last_user_message_id INTEGER NOT NULL,
  sent_at TEXT NOT NULL,
  status TEXT DEFAULT 'sent',
  FOREIGN KEY (chatbot_id) REFERENCES chatbots(id) ON DELETE CASCADE,
  FOREIGN KEY (conversation_id) REFERENCES conversations(id) ON DELETE CASCADE,
  UNIQUE(chatbot_id, conversation_id, last_user_message_id)
)

+ 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
last_user_message_id INTEGER Rename | Drop
sent_at TEXT Rename | Drop
status TEXT Rename | Drop

Foreign Keys

Column Destination
conversation_id conversations.id
chatbot_id chatbots.id

+ Add index

Indexes

Name Columns Unique SQL Drop?
idx_owner_unanswered_reminders_chatbot_id chatbot_id SQL
CREATE INDEX idx_owner_unanswered_reminders_chatbot_id
ON owner_unanswered_reminders_sent(chatbot_id)
Drop
idx_owner_unanswered_reminders_conversation_id conversation_id SQL
CREATE INDEX idx_owner_unanswered_reminders_conversation_id
ON owner_unanswered_reminders_sent(conversation_id)
Drop
sqlite_autoindex_owner_unanswered_reminders_sent_1
  • chatbot_id
  • conversation_id
  • last_user_message_id
SQL
-- no sql found --
Drop