diff --git a/sql/gebox.sql b/sql/gebox.sql index b7ae8b3..795e08b 100644 --- a/sql/gebox.sql +++ b/sql/gebox.sql @@ -8,6 +8,26 @@ -- Prefix v_ = Variable(s) -- Prefix o_ = Output(s) +-- Main table + +create table if not exists `gebox_package` ( + `id` int(11) not null auto_increment primary key, + `name` varchar(36) not null, + `desc` longtext default null +) engine=InnoDB default charset=utf8mb4; + +create table if not exists `gebox_package_version` ( + `id` int(11) not null auto_increment primary key, + `package` int(11) not null, + `version` longtext not null, + `release` datetime default null, + key `idx_package` (`package`), + constraint `gebox_instance_fk_package` + foreign key (`package`) references `gebox_package` (`id`) + on update cascade + on delete cascade +) engine=InnoDB default charset=utf8mb4; + -- Instance table create table if not exists `gebox_instance` ( @@ -28,23 +48,3 @@ create table if not exists `gebox_instance` ( on update restrict on delete restrict ) engine=InnoDB default charset=utf8mb4; - --- Main table - -create table if not exists `gebox_package` ( - `id` int(11) not null auto_increment primary key, - `name` varchar(36) not null, - `desc` longtext default null -) engine=InnoDB default charset=utf8mb4; - -create table if not exists `gebox_package_version` ( - `id` int(11) not null auto_increment primary key, - `package` int(11) not null, - `version` longtext not null, - `release` datetime default null, - key `idx_package` (`package`), - constraint `gebox_instance_fk_package` - foreign key (`package`) references `gebox_package` (`id`) - on update cascade - on delete cascade -) engine=InnoDB default charset=utf8mb4;