Prepare DB structure upgrade

This commit is contained in:
Garvin Hicking 2007-01-14 14:47:52 +00:00
parent 5e8f711f77
commit e1589d45f9
4 changed files with 44 additions and 1 deletions

View File

@ -217,12 +217,14 @@ CREATE TABLE {PREFIX}category (
authorid int(11) default NULL,
category_left int(11) default '0',
category_right int(11) default '0',
parentid int(11) DEFAULT '0' NOT NULL
parentid int(11) DEFAULT '0' NOT NULL,
sort_order int(11)
) {UTF_8};
CREATE INDEX categorya_idx ON {PREFIX}category (authorid);
CREATE INDEX categoryp_idx ON {PREFIX}category (parentid);
CREATE INDEX categorylr_idx ON {PREFIX}category (category_left, category_right);
CREATE INDEX categoryso_idx ON {PREFIX}category (sort_order);
CREATE TABLE {PREFIX}images (
id {AUTOINCREMENT} {PRIMARY},

View File

@ -0,0 +1,2 @@
ALTER TABLE {PREFIX}category ADD COLUMN sort_order int(11);
CREATE INDEX categoryso_idx ON {PREFIX}category (sort_order);

View File

@ -0,0 +1,3 @@
ALTER TABLE {PREFIX}category ADD COLUMN sort_order int(11);
CREATE INDEX categoryso_idx ON {PREFIX}category (sort_order);

View File

@ -0,0 +1,36 @@
CREATE TABLE {PREFIX}tempcategory (
categoryid {AUTOINCREMENT} {PRIMARY},
category_name varchar(255) default NULL,
category_icon varchar(255) default NULL,
category_description text,
authorid int(11) default NULL,
category_left int(11) default '0',
category_right int(11) default '0',
parentid int(11) DEFAULT '0' NOT NULL,
sort_order int(11)
) {UTF_8};
INSERT INTO {PREFIX}tempcategory (categoryid, category_name, category_icon, category_description, authorid, category_left, category_right, parentid) SELECT categoryid, category_name, category_icon, category_description, authorid, category_left, category_right, parentid FROM {PREFIX}category;
DROP TABLE {PREFIX}category;
CREATE TABLE {PREFIX}category (
categoryid {AUTOINCREMENT} {PRIMARY},
category_name varchar(255) default NULL,
category_icon varchar(255) default NULL,
category_description text,
authorid int(11) default NULL,
category_left int(11) default '0',
category_right int(11) default '0',
parentid int(11) DEFAULT '0' NOT NULL,
sort_order int(11)
) {UTF_8};
CREATE INDEX categorya_idx ON {PREFIX}category (authorid);
CREATE INDEX categoryp_idx ON {PREFIX}category (parentid);
CREATE INDEX categorylr_idx ON {PREFIX}category (category_left, category_right);
CREATE INDEX categoryso_idx ON {PREFIX}category (sort_order);
INSERT INTO {PREFIX}category (categoryid, category_name, category_icon, category_description, authorid, category_left, category_right, parentid) SELECT categoryid, category_name, category_icon, category_description, authorid, category_left, category_right, parentid FROM {PREFIX}tempcategory;
DROP TABLE {PREFIX}tempcategory;