infra-dashboard/docker/mysql/init_infra_dashboard.sql

51 lines
2.4 KiB
SQL

USE infra_dashboard;
CREATE TABLE `dashboard_os` (
`id` int NOT NULL AUTO_INCREMENT,
`distribution` varchar(20) COLLATE utf8mb4_general_ci NOT NULL,
`version` varchar(10) COLLATE utf8mb4_general_ci NOT NULL,
`end_of_support` date DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `dashboard_os_distribution_version_73a59db0_uniq` (`distribution`,`version`)
) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
CREATE TABLE `dashboard_package` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`active` int NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ;
CREATE TABLE `dashboard_server` (
`id` int NOT NULL AUTO_INCREMENT,
`hostname` varchar(200) COLLATE utf8mb4_general_ci NOT NULL,
`os_id` int DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `hostname` (`hostname`),
KEY `dashboard_server_os_id_1420b5ff_fk_dashboard_os_id` (`os_id`),
CONSTRAINT `dashboard_server_os_id_1420b5ff_fk_dashboard_os_id` FOREIGN KEY (`os_id`) REFERENCES `dashboard_os` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=385 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ;
CREATE TABLE `dashboard_packagestatus` (
`id` int NOT NULL AUTO_INCREMENT,
`package_name` varchar(50) COLLATE utf8mb4_general_ci NOT NULL,
`package_version` varchar(50) COLLATE utf8mb4_general_ci NOT NULL,
`server_id` int NOT NULL,
PRIMARY KEY (`id`),
KEY `dashboard_packagesta_server_id_a3393991_fk_dashboard` (`server_id`),
CONSTRAINT `dashboard_packagesta_server_id_a3393991_fk_dashboard` FOREIGN KEY (`server_id`) REFERENCES `dashboard_server` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=262048 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
CREATE TABLE `dashboard_serverstatus` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` date NOT NULL,
`uptime` int(11) DEFAULT NULL,
`updates` int(11) DEFAULT NULL,
`auto_updates` varchar(3) NOT NULL,
`server_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `dashboard_serverstatus_date_server_id_56b75b29_uniq` (`date`,`server_id`),
KEY `dashboard_serverstatus_server_id_12056d14_fk_dashboard_server_id` (`server_id`),
CONSTRAINT `dashboard_serverstatus_server_id_12056d14_fk_dashboard_server_id` FOREIGN KEY (`server_id`) REFERENCES `dashboard_server` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=36172 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;