--
|
-- Set character set the client will use to send SQL statements to the server
|
--
|
SET NAMES 'utf8';
|
|
--
|
-- Set default database
|
--
|
USE mu1dse388fuemd;
|
|
--
|
-- Create table `contentTemplateRegion`
|
--
|
CREATE TABLE contentTemplateRegion (
|
id_region int(11) NOT NULL AUTO_INCREMENT,
|
id_template int(11) NOT NULL,
|
id_category int(11) DEFAULT NULL,
|
default_id_feature int(11) DEFAULT NULL,
|
defaultcontent mediumtext DEFAULT NULL,
|
default_id_block int(11) DEFAULT NULL,
|
default_id_list int(11) DEFAULT NULL,
|
default_extradata text DEFAULT NULL,
|
regionname varchar(255) NOT NULL,
|
region varchar(255) NOT NULL,
|
notes varchar(1000) DEFAULT NULL,
|
properties text DEFAULT NULL,
|
displayorder int(11) NOT NULL DEFAULT 0,
|
PRIMARY KEY (id_region)
|
)
|
ENGINE = INNODB,
|
AUTO_INCREMENT = 64,
|
AVG_ROW_LENGTH = 4096,
|
CHARACTER SET utf8,
|
COLLATE utf8_unicode_ci;
|
|
--
|
-- Create check constraint
|
--
|
ALTER TABLE contentTemplateRegion
|
ADD CONSTRAINT CK_contentTemplateRegion CHECK (properties is null or json_valid(properties));
|
|
--
|
-- Create index `UK_contentTemplateRegion` on table `contentTemplateRegion`
|
--
|
ALTER TABLE contentTemplateRegion
|
ADD UNIQUE INDEX UK_contentTemplateRegion (id_template, region);
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE contentTemplateRegion
|
ADD CONSTRAINT FK_contentTemplateRegion_contentBlock_id_block FOREIGN KEY (default_id_block)
|
REFERENCES contentBlock (id_block) ON DELETE SET NULL ON UPDATE CASCADE;
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE contentTemplateRegion
|
ADD CONSTRAINT FK_contentTemplateRegion_contentPartCategory_id_category FOREIGN KEY (id_category)
|
REFERENCES contentPartCategory (id_category) ON DELETE SET NULL ON UPDATE CASCADE;
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE contentTemplateRegion
|
ADD CONSTRAINT FK_contentTemplateRegion_contentPart_id_feature FOREIGN KEY (default_id_feature)
|
REFERENCES contentPart (id_feature) ON UPDATE CASCADE;
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE contentTemplateRegion
|
ADD CONSTRAINT FK_contentTemplateRegion_contentTemplate_id_template FOREIGN KEY (id_template)
|
REFERENCES contentTemplate (id_template) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE contentTemplateRegion
|
ADD CONSTRAINT FK_contentTemplateRegion_featureBoxList_id_list FOREIGN KEY (default_id_list)
|
REFERENCES featureBoxList (id_list) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
--
|
-- Create table `content`
|
--
|
CREATE TABLE content (
|
id_con int(7) NOT NULL AUTO_INCREMENT,
|
id_dd int(11) NOT NULL,
|
slug varchar(255) NOT NULL,
|
id_status int(11) NOT NULL DEFAULT 10,
|
id_contenttype int(11) NOT NULL,
|
id_skeleton int(11) DEFAULT NULL,
|
id_template int(11) DEFAULT NULL,
|
subadmin varchar(255) DEFAULT NULL,
|
allowsearch tinyint(4) NOT NULL DEFAULT 1,
|
pagetitle varchar(255) NOT NULL,
|
metatitle varchar(150) DEFAULT NULL,
|
metakeywords varchar(1500) DEFAULT NULL,
|
metadescription varchar(1500) DEFAULT NULL,
|
dateadd datetime NOT NULL DEFAULT CURRENT_TIMESTAMP (),
|
datemodify datetime NOT NULL DEFAULT CURRENT_TIMESTAMP (),
|
notes text DEFAULT NULL,
|
userid varchar(100) DEFAULT NULL,
|
content_route varchar(512) DEFAULT NULL,
|
content_pagelink varchar(255) DEFAULT NULL,
|
PRIMARY KEY (id_con)
|
)
|
ENGINE = INNODB,
|
AUTO_INCREMENT = 1206,
|
AVG_ROW_LENGTH = 1365,
|
CHARACTER SET utf8,
|
COLLATE utf8_unicode_ci;
|
|
--
|
-- Create index `IDX_content` on table `content`
|
--
|
ALTER TABLE content
|
ADD INDEX IDX_content (id_dd, content_pagelink);
|
|
--
|
-- Create index `UK_content` on table `content`
|
--
|
ALTER TABLE content
|
ADD INDEX UK_content (id_dd);
|
|
--
|
-- Create index `UK_content2` on table `content`
|
--
|
ALTER TABLE content
|
ADD UNIQUE INDEX UK_content2 (id_dd, slug);
|
|
--
|
-- Create index `UK_content3` on table `content`
|
--
|
ALTER TABLE content
|
ADD UNIQUE INDEX UK_content3 (id_dd, content_route);
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE content
|
ADD CONSTRAINT FK_content_contentTemplate_id_skeleton FOREIGN KEY (id_skeleton)
|
REFERENCES contentTemplate (id_template) ON UPDATE CASCADE;
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE content
|
ADD CONSTRAINT FK_content_contentTemplate_id_template FOREIGN KEY (id_template)
|
REFERENCES contentTemplate (id_template) ON DELETE NO ACTION ON UPDATE CASCADE;
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE content
|
ADD CONSTRAINT FK_content_ddserver1_id_dd FOREIGN KEY (id_dd)
|
REFERENCES domain (id_dd) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE content
|
ADD CONSTRAINT FK_content_id_contenttype FOREIGN KEY (id_contenttype)
|
REFERENCES contentType (id_contenttype) ON UPDATE CASCADE;
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE content
|
ADD CONSTRAINT FK_content_id_status FOREIGN KEY (id_status)
|
REFERENCES status (id_status) ON DELETE NO ACTION;
|
|
--
|
-- Create table `contentItem`
|
--
|
CREATE TABLE contentItem (
|
id_contentitem int(7) NOT NULL AUTO_INCREMENT,
|
id_con int(11) NOT NULL,
|
userid varchar(100) DEFAULT NULL,
|
content mediumtext DEFAULT NULL,
|
textonly text DEFAULT NULL,
|
datemodify datetime NOT NULL DEFAULT CURRENT_TIMESTAMP (),
|
id_feature int(11) DEFAULT NULL,
|
id_region int(11) DEFAULT NULL,
|
id_block int(11) DEFAULT NULL,
|
id_list int(11) DEFAULT NULL,
|
extradata text DEFAULT NULL,
|
PRIMARY KEY (id_contentitem)
|
)
|
ENGINE = INNODB,
|
AUTO_INCREMENT = 2034,
|
AVG_ROW_LENGTH = 1365,
|
CHARACTER SET utf8,
|
COLLATE utf8_unicode_ci;
|
|
--
|
-- Create check constraint
|
--
|
ALTER TABLE contentItem
|
ADD CONSTRAINT CK_contentItem CHECK (extradata is null or json_valid(extradata));
|
|
--
|
-- Create index `IDX_contentItem2` on table `contentItem`
|
--
|
ALTER TABLE contentItem
|
ADD INDEX IDX_contentItem2 (id_con);
|
|
--
|
-- Create index `IDX_contentItem3` on table `contentItem`
|
--
|
ALTER TABLE contentItem
|
ADD INDEX IDX_contentItem3 (id_con, id_region);
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE contentItem
|
ADD CONSTRAINT FK_contentItem_contentPart_id_feature FOREIGN KEY (id_feature)
|
REFERENCES contentPart (id_feature) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE contentItem
|
ADD CONSTRAINT FK_contentItem_contentTemplateRegion_id_region FOREIGN KEY (id_region)
|
REFERENCES contentTemplateRegion (id_region) ON UPDATE CASCADE;
|
|
--
|
-- Create foreign key
|
--
|
ALTER TABLE contentItem
|
ADD CONSTRAINT FK_contentItem_content_id_con FOREIGN KEY (id_con)
|
REFERENCES content (id_con) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
-
|