SQL
CREATE TABLE effects (
id TEXT PRIMARY KEY,
action_id TEXT NOT NULL,
type TEXT NOT NULL,
payload TEXT NOT NULL,
idempotency_key TEXT NOT NULL,
applied_at TEXT NOT NULL,
FOREIGN KEY (action_id) REFERENCES actions(id) ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
id |
TEXT |
✓ | ✓ | Rename | Drop |
action_id |
TEXT |
Rename | Drop | ||
type |
TEXT |
Rename | Drop | ||
payload |
TEXT |
Rename | Drop | ||
idempotency_key |
TEXT |
Rename | Drop | ||
applied_at |
TEXT |
Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
action_id |
actions.id |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| idx_effects_action |
action_id
|
SQL | Drop | |
| idx_effects_idempotency |
idempotency_key
|
✓ | SQL | Drop |
| sqlite_autoindex_effects_1 |
id
|
✓ | SQL | Drop |