Files
ave-cms/adminx/modules/Blocks/migrations/001_create_sysblocks_tables.sql
T
2026-07-27 12:58:44 +03:00

29 lines
1.2 KiB
SQL

CREATE TABLE IF NOT EXISTS `{{prefix}}_sysblocks_groups` (
`id` MEDIUMINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
`position` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0,
`title` VARCHAR(255) NOT NULL DEFAULT '',
`description` TEXT NOT NULL,
PRIMARY KEY (`id`),
KEY `idx_position` (`position`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `{{prefix}}_sysblocks` (
`id` MEDIUMINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
`sysblock_group_id` INT(3) NOT NULL DEFAULT 0,
`sysblock_name` VARCHAR(255) NOT NULL DEFAULT '',
`sysblock_description` VARCHAR(255) DEFAULT NULL,
`sysblock_alias` VARCHAR(20) NOT NULL DEFAULT '',
`sysblock_text` LONGTEXT NOT NULL,
`sysblock_active` ENUM('0','1') NOT NULL DEFAULT '1',
`sysblock_eval` ENUM('0','1') NOT NULL DEFAULT '1',
`sysblock_external` ENUM('0','1') NOT NULL DEFAULT '0',
`sysblock_ajax` ENUM('0','1') NOT NULL DEFAULT '0',
`sysblock_visual` ENUM('0','1') NOT NULL DEFAULT '0',
`sysblock_author_id` INT(10) UNSIGNED NOT NULL DEFAULT 1,
`sysblock_created` INT(10) UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
KEY `idx_alias` (`sysblock_alias`),
KEY `idx_group` (`sysblock_group_id`),
KEY `idx_active` (`sysblock_active`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;