SQL

CREATE TABLE `watch`  (
  `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  `user_id` INTEGER NULL,
  `repo_id` INTEGER NULL,
  `mode` INTEGER DEFAULT 1 NOT NULL,
  `created_unix` INTEGER NULL,
  `updated_unix` INTEGER NULL
)

+ Add column

Columns

Column Data type Allow null Primary key Actions
id INTEGER Rename | Drop
user_id INTEGER Rename | Drop
repo_id INTEGER Rename | Drop
mode INTEGER Rename | Drop
created_unix INTEGER Rename | Drop
updated_unix INTEGER Rename | Drop

+ Add index

Indexes

Name Columns Unique SQL Drop?
IDX_watch_created_unix created_unix SQL
CREATE INDEX `IDX_watch_created_unix`
ON `watch` (`created_unix`)
Drop
IDX_watch_updated_unix updated_unix SQL
CREATE INDEX `IDX_watch_updated_unix`
ON `watch` (`updated_unix`)
Drop
UQE_watch_watch
  • user_id
  • repo_id
SQL
CREATE UNIQUE INDEX `UQE_watch_watch`
ON `watch` (`user_id`,`repo_id`)
Drop