SQL
CREATE TABLE `draft_tokens` (
`id` integer PRIMARY KEY AUTOINCREMENT NOT NULL,
`draft_id` integer NOT NULL,
`manager_id` integer NOT NULL,
`round` integer DEFAULT 1 NOT NULL,
`token` text NOT NULL,
`expires_at` text,
`created_at` text DEFAULT (datetime('now')),
FOREIGN KEY (`draft_id`) REFERENCES `drafts`(`id`) ON UPDATE no action ON DELETE no action,
FOREIGN KEY (`manager_id`) REFERENCES `managers`(`id`) ON UPDATE no action ON DELETE no action
)
+ Add column
Columns
Foreign Keys
| Column |
Destination |
manager_id |
managers.id |
draft_id |
drafts.id |
+ Add index
Indexes
| Name |
Columns |
Unique |
SQL |
Drop? |
| draft_tokens_token_unique |
token
|
✓ |
SQL
CREATE UNIQUE INDEX `draft_tokens_token_unique`
ON `draft_tokens` (`token`)
|
Drop
|
| idx_token |
token
|
|
SQL
CREATE INDEX `idx_token`
ON `draft_tokens` (`token`)
|
Drop
|
| idx_token_draft_manager |
draft_id
manager_id
round
|
|
SQL
CREATE INDEX `idx_token_draft_manager`
ON `draft_tokens` (`draft_id`,`manager_id`,`round`)
|
Drop
|