dnsmgr/app/sql/update.sql
2024-07-07 15:54:11 +08:00

68 lines
2.4 KiB
SQL

CREATE TABLE IF NOT EXISTS `dnsmgr_config` (
`key` varchar(32) NOT NULL,
`value` TEXT DEFAULT NULL,
PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `dnsmgr_dmtask` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`did` int(11) unsigned NOT NULL,
`rr` varchar(128) NOT NULL,
`recordid` varchar(60) NOT NULL,
`type` tinyint(1) NOT NULL DEFAULT 0,
`main_value` varchar(128) DEFAULT NULL,
`backup_value` varchar(128) DEFAULT NULL,
`checktype` tinyint(1) NOT NULL DEFAULT 0,
`checkurl` varchar(512) DEFAULT NULL,
`tcpport` int(5) DEFAULT NULL,
`frequency` tinyint(5) NOT NULL,
`cycle` tinyint(5) NOT NULL DEFAULT 3,
`timeout` tinyint(5) NOT NULL DEFAULT 2,
`remark` varchar(100) DEFAULT NULL,
`addtime` int(11) NOT NULL DEFAULT 0,
`checktime` int(11) NOT NULL DEFAULT 0,
`checknexttime` int(11) NOT NULL DEFAULT 0,
`switchtime` int(11) NOT NULL DEFAULT 0,
`errcount` tinyint(5) NOT NULL DEFAULT 0,
`status` tinyint(1) NOT NULL DEFAULT 0,
`active` tinyint(1) NOT NULL DEFAULT 0,
`recordinfo` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `did` (`did`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `dnsmgr_dmlog` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`taskid` int(11) unsigned NOT NULL,
`action` tinyint(4) NOT NULL DEFAULT 0,
`errmsg` varchar(100) DEFAULT NULL,
`date` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `taskid` (`taskid`),
KEY `date` (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `dnsmgr_optimizeip` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`did` int(11) unsigned NOT NULL,
`rr` varchar(128) NOT NULL,
`type` tinyint(1) NOT NULL DEFAULT 0,
`ip_type` varchar(10) NOT NULL,
`cdn_type` tinyint(5) NOT NULL DEFAULT 1,
`recordnum` tinyint(5) NOT NULL DEFAULT 2,
`ttl` int(5) NOT NULL DEFAULT 600,
`remark` varchar(100) DEFAULT NULL,
`addtime` datetime NOT NULL,
`updatetime` datetime DEFAULT NULL,
`status` tinyint(1) NOT NULL DEFAULT 0,
`active` tinyint(1) NOT NULL DEFAULT 0,
`errmsg` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `did` (`did`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
ALTER TABLE `dnsmgr_domain`
ADD COLUMN `remark` varchar(100) DEFAULT NULL;
ALTER TABLE `dnsmgr_dmtask`
ADD COLUMN `proxy` tinyint(1) NOT NULL DEFAULT 0;