SQL
CREATE TABLE messages (
id INTEGER PRIMARY KEY AUTOINCREMENT,
booking_id INTEGER,
property_id TEXT NOT NULL,
external_id TEXT UNIQUE,
sender TEXT NOT NULL,
content_message TEXT NOT NULL,
sent_at DATE NOT NULL,
status TEXT DEFAULT 'sent',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (booking_id) REFERENCES bookings(id)
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
id |
INTEGER |
✓ | ✓ | Rename | Drop |
booking_id |
INTEGER |
✓ | Rename | Drop | |
property_id |
TEXT |
Rename | Drop | ||
external_id |
TEXT |
✓ | Rename | Drop | |
sender |
TEXT |
Rename | Drop | ||
content_message |
TEXT |
Rename | Drop | ||
sent_at |
DATE |
Rename | Drop | ||
status |
TEXT |
✓ | Rename | Drop | |
created_at |
DATETIME |
✓ | Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
booking_id |
bookings.id |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| idx_messages_booking_id |
booking_id
|
SQL | Drop | |
| sqlite_autoindex_messages_1 |
external_id
|
✓ | SQL | Drop |