reposync/sql/issue_config.sql

20 lines
1.0 KiB
SQL

CREATE TABLE IF NOT EXISTS `issue_config` (
`issue_id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
`project_id` BIGINT UNSIGNED NOT NULL COMMENT 'sync_project表的id',
`gitlink_id` VARCHAR(128) DEFAULT NULL COMMENT 'GitLink issue id',
`github_id` VARCHAR(128) DEFAULT NULL COMMENT 'GitHub issue id',
`gitee_id` VARCHAR(128) DEFAULT NULL COMMENT 'Gitee issue id',
`title` VARCHAR(255) NOT NULL COMMENT 'issue标题',
`description` TEXT COMMENT 'issue内容',
`status` VARCHAR(32) DEFAULT NULL COMMENT 'issue状态(open/closed等)',
`creator` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`issue_id`),
KEY `idx_project_id` (`project_id`),
CONSTRAINT `fk_project_id`
FOREIGN KEY (`project_id`) REFERENCES `sync_project`(`id`)
ON DELETE CASCADE
ON UPDATE CASCADE
) DEFAULT CHARSET=utf8mb4 COMMENT='issue同步配置表';