SQL
CREATE TABLE "core_messages" (
"id" integer NOT NULL PRIMARY KEY AUTOINCREMENT,
"raingull_id" char(32) NOT NULL UNIQUE,
"status" varchar(20) NOT NULL,
"service_message_id" varchar(255) NULL,
"subject" varchar(255) NULL,
"sender" varchar(255) NULL,
"timestamp" datetime NULL,
"payload" text NOT NULL CHECK ((JSON_VALID("payload") OR "payload" IS NULL)),
"standardized_payload" text NULL CHECK ((JSON_VALID("standardized_payload") OR "standardized_payload" IS NULL)),
"attachments" text NOT NULL CHECK ((JSON_VALID("attachments") OR "attachments" IS NULL)),
"is_urgent" bool NOT NULL,
"error_message" text NULL,
"created_at" datetime NOT NULL,
"updated_at" datetime NOT NULL,
"standardized_at" datetime NULL,
"user_id" varchar(8) NULL REFERENCES "core_users" ("uuid") DEFERRABLE INITIALLY DEFERRED,
"service_id" bigint NOT NULL REFERENCES "core_services" ("id") DEFERRABLE INITIALLY DEFERRED
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
id |
INTEGER |
✓ | Rename | Drop | |
raingull_id |
char(32) |
Rename | Drop | ||
status |
varchar(20) |
Rename | Drop | ||
service_message_id |
varchar(255) |
✓ | Rename | Drop | |
subject |
varchar(255) |
✓ | Rename | Drop | |
sender |
varchar(255) |
✓ | Rename | Drop | |
timestamp |
datetime |
✓ | Rename | Drop | |
payload |
TEXT |
Rename | Drop | ||
standardized_payload |
TEXT |
✓ | Rename | Drop | |
attachments |
TEXT |
Rename | Drop | ||
is_urgent |
bool |
Rename | Drop | ||
error_message |
TEXT |
✓ | Rename | Drop | |
created_at |
datetime |
Rename | Drop | ||
updated_at |
datetime |
Rename | Drop | ||
standardized_at |
datetime |
✓ | Rename | Drop | |
user_id |
varchar(8) |
✓ | Rename | Drop | |
service_id |
bigint |
Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
service_id |
core_services.id |
user_id |
core_users.uuid |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| core_messag_raingul_d1952f_idx |
raingull_id
|
SQL | Drop | |
| core_messag_service_3d9926_idx |
service_message_id
|
SQL | Drop | |
| core_messag_service_db01e1_idx |
|
SQL | Drop | |
| core_messag_timesta_858a17_idx |
timestamp
|
SQL | Drop | |
| core_messages_created_at_af5ea1bd |
created_at
|
SQL | Drop | |
| core_messages_sender_9afaa9c6 |
sender
|
SQL | Drop | |
| core_messages_service_id_c1ff706b |
service_id
|
SQL | Drop | |
| core_messages_service_message_id_81abb39d |
service_message_id
|
SQL | Drop | |
| core_messages_status_12ebd9c4 |
status
|
SQL | Drop | |
| core_messages_subject_472e9249 |
subject
|
SQL | Drop | |
| core_messages_timestamp_15ed5f4c |
timestamp
|
SQL | Drop | |
| core_messages_user_id_42fcd114 |
user_id
|
SQL | Drop | |
| sqlite_autoindex_core_messages_1 |
raingull_id
|
✓ | SQL | Drop |