86 lines
3.1 KiB
SQL
86 lines
3.1 KiB
SQL
--
|
|
-- Table structure for table `#__banners`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `#__banners` (
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
`cid` int NOT NULL DEFAULT 0,
|
|
`type` int NOT NULL DEFAULT 0,
|
|
`name` varchar(255) NOT NULL DEFAULT '',
|
|
`alias` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
|
`imptotal` int NOT NULL DEFAULT 0,
|
|
`impmade` int NOT NULL DEFAULT 0,
|
|
`clicks` int NOT NULL DEFAULT 0,
|
|
`clickurl` varchar(200) NOT NULL DEFAULT '',
|
|
`state` tinyint NOT NULL DEFAULT 0,
|
|
`catid` int unsigned NOT NULL DEFAULT 0,
|
|
`description` text NOT NULL,
|
|
`custombannercode` varchar(2048) NOT NULL,
|
|
`sticky` tinyint unsigned NOT NULL DEFAULT 0,
|
|
`ordering` int NOT NULL DEFAULT 0,
|
|
`metakey` text NOT NULL,
|
|
`params` text NOT NULL,
|
|
`own_prefix` tinyint NOT NULL DEFAULT 0,
|
|
`metakey_prefix` varchar(400) NOT NULL DEFAULT '',
|
|
`purchase_type` tinyint NOT NULL DEFAULT -1,
|
|
`track_clicks` tinyint NOT NULL DEFAULT -1,
|
|
`track_impressions` tinyint NOT NULL DEFAULT -1,
|
|
`checked_out` int unsigned NOT NULL DEFAULT 0,
|
|
`checked_out_time` datetime,
|
|
`publish_up` datetime,
|
|
`publish_down` datetime,
|
|
`reset` datetime,
|
|
`created` datetime NOT NULL,
|
|
`language` char(7) NOT NULL DEFAULT '',
|
|
`created_by` int unsigned NOT NULL DEFAULT 0,
|
|
`created_by_alias` varchar(255) NOT NULL DEFAULT '',
|
|
`modified` datetime NOT NULL,
|
|
`modified_by` int unsigned NOT NULL DEFAULT 0,
|
|
`version` int unsigned NOT NULL DEFAULT 1,
|
|
PRIMARY KEY (`id`),
|
|
KEY `idx_state` (`state`),
|
|
KEY `idx_own_prefix` (`own_prefix`),
|
|
KEY `idx_metakey_prefix` (`metakey_prefix`(100)),
|
|
KEY `idx_banner_catid` (`catid`),
|
|
KEY `idx_language` (`language`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
|
|
|
|
--
|
|
-- Table structure for table `#__banner_clients`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `#__banner_clients` (
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
`name` varchar(255) NOT NULL DEFAULT '',
|
|
`contact` varchar(255) NOT NULL DEFAULT '',
|
|
`email` varchar(255) NOT NULL DEFAULT '',
|
|
`extrainfo` text NOT NULL,
|
|
`state` tinyint NOT NULL DEFAULT 0,
|
|
`checked_out` int unsigned NOT NULL DEFAULT 0,
|
|
`checked_out_time` datetime,
|
|
`metakey` text NOT NULL,
|
|
`own_prefix` tinyint NOT NULL DEFAULT 0,
|
|
`metakey_prefix` varchar(400) NOT NULL DEFAULT '',
|
|
`purchase_type` tinyint NOT NULL DEFAULT -1,
|
|
`track_clicks` tinyint NOT NULL DEFAULT -1,
|
|
`track_impressions` tinyint NOT NULL DEFAULT -1,
|
|
PRIMARY KEY (`id`),
|
|
KEY `idx_own_prefix` (`own_prefix`),
|
|
KEY `idx_metakey_prefix` (`metakey_prefix`(100))
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
|
|
|
|
--
|
|
-- Table structure for table `#__banner_tracks`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `#__banner_tracks` (
|
|
`track_date` datetime NOT NULL,
|
|
`track_type` int unsigned NOT NULL,
|
|
`banner_id` int unsigned NOT NULL,
|
|
`count` int unsigned NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`track_date`,`track_type`,`banner_id`),
|
|
KEY `idx_track_date` (`track_date`),
|
|
KEY `idx_track_type` (`track_type`),
|
|
KEY `idx_banner_id` (`banner_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;
|