SQL
CREATE TABLE `reaction` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
`type` TEXT NOT NULL,
`issue_id` INTEGER NOT NULL,
`comment_id` INTEGER NULL,
`user_id` INTEGER NOT NULL,
`original_author_id` INTEGER DEFAULT 0 NOT NULL,
`original_author` TEXT NULL,
`created_unix` INTEGER NULL
)
+ Add column
Columns
+ Add index
Indexes
| Name |
Columns |
Unique |
SQL |
Drop? |
| IDX_reaction_comment_id |
comment_id
|
|
SQL
CREATE INDEX `IDX_reaction_comment_id`
ON `reaction` (`comment_id`)
|
Drop
|
| IDX_reaction_created_unix |
created_unix
|
|
SQL
CREATE INDEX `IDX_reaction_created_unix`
ON `reaction` (`created_unix`)
|
Drop
|
| IDX_reaction_issue_id |
issue_id
|
|
SQL
CREATE INDEX `IDX_reaction_issue_id`
ON `reaction` (`issue_id`)
|
Drop
|
| IDX_reaction_original_author |
original_author
|
|
SQL
CREATE INDEX `IDX_reaction_original_author`
ON `reaction` (`original_author`)
|
Drop
|
| IDX_reaction_original_author_id |
original_author_id
|
|
SQL
CREATE INDEX `IDX_reaction_original_author_id`
ON `reaction` (`original_author_id`)
|
Drop
|
| IDX_reaction_type |
type
|
|
SQL
CREATE INDEX `IDX_reaction_type`
ON `reaction` (`type`)
|
Drop
|
| IDX_reaction_user_id |
user_id
|
|
SQL
CREATE INDEX `IDX_reaction_user_id`
ON `reaction` (`user_id`)
|
Drop
|
| UQE_reaction_s |
type
issue_id
comment_id
user_id
original_author_id
original_author
|
✓ |
SQL
CREATE UNIQUE INDEX `UQE_reaction_s`
ON `reaction` (`type`,`issue_id`,`comment_id`,`user_id`,`original_author_id`,`original_author`)
|
Drop
|